问题描述
Let category = "Baby Dress"
我希望它被空格和文本修剪成小写。输出
作为“童装”。我使用了以下代码。但它返回“宝贝
礼服”。
category.trim(" ").toLowerCase()
我需要了解为什么它没有按我预期的那样做,以及有什么方法可以做到。
解决方法
它没有按预期工作,因为 .trim 函数用于删除字符串两侧的空格,而不是中间的空格。
你可以使用
category.toLowerCase().split(" ").join("")
这里我将字母变成小写,将它们分开然后连接起来。
,
你可以这样做:
category.replace(/\s+/g,'').toLowerCase()
,
trim 方法只删除字符串开头的空格。您需要的是使用正则表达式将空格替换为替换方法:
category.replace(/\s/g,"").toLowerCase();