如何使用Javascript删除数组中单词之间的空格?

时间:2017-06-11 18:11:18

标签: javascript jquery

在下面的数组中,如何删除每个字符串中的单词之间的空格?我想转换"平价"到" FLATRATE"和#34;免费送货"到" FREESHIPPING"。

enter image description here

我不得不使用数组。我看到了简单字符串的解决方案。

5 个答案:

答案 0 :(得分:3)

字符串可以通过这种方式拆分和连接:

s.split(" ").join("");

删除空格。

答案 1 :(得分:3)

您可以使用Bar函数循环数组并使用正则表达式删除所有空格:



Bar




答案 2 :(得分:2)

 ['FLAT RATE', 'FREE SHIPPING'].toString().replace(/ /g,"").split(",")

我承认:不是最好的答案,因为它依赖于数组字符串不包含逗号。

.map确实是要走的路,但既然已经给出了,而且因为我喜欢链接,我给了另一个(快速而肮脏)的解决方案

答案 3 :(得分:0)

你真的不需要jQuery。

var ListOfWords = ["Some Words Here", "More Words Here"];
for(var i=0; i < ListOfWords.length; i++){
    ListOfWords[i] = ListOfWords[i].replace(/\s+/gmi, "");
}
console.log(ListOfWords);

答案 4 :(得分:0)

您可以使用替换功能来实现此目的。

var shipping = ["FLAT RATE", "FREE SHIPPING"];

var without_whitespace = shipping.map(function(str) {
   replaced = str.replace(' ', ''); return replaced;
});