Vue Js - 从字符串中删除空格

问题描述

Let category = "Baby Dress"

我希望它被空格和文本修剪成小写。输出 作为“童装”。我使用了以下代码。但它返回“宝贝 礼服”。

category.trim(" ").toLowerCase()

我需要了解为什么它没有按我预期的那样做,以及有什么方法可以做到。

解决方法

它没有按预期工作,因为 .trim 函数用于删除字符串两侧的空格,而不是中间的空格。

enter image description here

你可以使用

category.toLowerCase().split(" ").join("")

这里我将字母变成小写,将它们分开然后连接起来。

,

你可以这样做:

category.replace(/\s+/g,'').toLowerCase()
,

trim 方法只删除字符串开头的空格。您需要的是使用正则表达式将空格替换为替换方法:

category.replace(/\s/g,"").toLowerCase();