我有一个需要从中删除空格的数组,例如它返回像[book, row boat,rain coat]
但是,我想删除所有空白。
我在网上看到的所有指南都说使用.replace
,但似乎仅适用于字符串。到目前为止,这是我的代码。
function trimArray(wordlist)
{
for(var i=0;i<wordlist.length;i++)
{
wordlist[i] = wordlist.replace(/\s+/, "");
}
}
我也很累
replace(/\s/g, '');
任何帮助是极大的赞赏!
最佳答案
首先,您需要将单词括在数组引号中,这会使它们变成字符串。否则,在循环中,您将得到错误消息,它们是未定义的变量。另外,这可以使用map()
以更简洁的方式实现,如下所示:
const arr = ['book', 'row boat', 'rain coat'].map(str => str.replace(/\s/g, ''));
console.log(arr);
关于javascript - 从数组javascript中删除所有空间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47735663/