gpt4 book ai didi

javascript - 将 splice 与字符串数组结合使用

转载 作者:行者123 更新时间:2023-11-30 06:29:53 29 4
gpt4 key购买 nike

我有一个字符串数组。

如果数组中只有空白字符串,我想检查并删除它们。

为此,我编写了以下代码来 trim 空白,然后删除长度为 0 的元素。

trim 有效,空白字符串实际上是 0 长度(我用警报检查了这一点)但是元素没有从数组中删除。

当然,searchterms就是数组。

for (var i=0;i<searchterms.length;i++)
{
searchterms[i]=searchterms[i].trim();
alert(searchterms[i]+" - "+searchterms[i].toString().length);
if (searchterms[i].toString().length = 0)
{
searchterms.splice(i,1);
}
}

如果我改用下面的代码,也会发生同样的情况:

for (var i=0;i<searchterms.length;i++)
{
tempterm=searchterms[i].trim();
alert(tempterm+" - "+tempterm.toString().length);
if (tempterm.toString().length = 0)
{
searchterms.splice(i,1);
}
}

提前致谢。

最佳答案

var temp = Array();
var k=0;

for (var i=0;i<searchterms.length;i++)
{
if((searchterms[i].trim())!="" && searchterms[i].length>0)
{
temp[k] = searchterms[i];
k++;
}

}

Tempo 将包含新数组

关于javascript - 将 splice 与字符串数组结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18375900/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com