我有一个字符串数组。
我想检查数组中是否只有空白字符串并将它们删除。
为此,我编写了以下代码来修剪空白,然后删除长度 = 0 的元素。
修剪工作,空白字符串实际上是 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);
}
}
提前致谢。