我有一个需要从中删除空格的数组,例如它返回像

[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/

10-09 04:45