簡體   English   中英

如何使用Javascript刪除數組中單詞之間的空格?

[英]How can I remove white space between words in an array using Javascript?

在下面的數組中,如何刪除每個字符串中的單詞之間的空格? 我想將“FLAT RATE”轉換為“FLATRATE”和“FREE SHIPPING”轉換為“FREESHIPPING”。

在此輸入圖像描述

我不得不使用數組。 我看到了簡單字符串的解決方案。

字符串可以通過這種方式拆分和連接:

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

這消除了空間。

您可以使用array.map函數在數組中循環並使用正則表達式刪除所有空格:

 var array = ['FLAT RATE', 'FREE SHIPPING']; var nospace_array = array.map(function(item){ return item.replace(/\\s+/g,''); }) console.log(nospace_array) 

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

我承認:不是最好的答案,因為它依賴於數組字符串不包含逗號。

.map確實是要走的路,但既然已經給出了,而且因為我喜歡鏈接,我給了另一個(快速而骯臟)的解決方案

你真的不需要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);

您可以使用replace函數來實現此目的。

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM