【发布时间】:2013-12-18 21:33:41
【问题描述】:
由于使用 array.splice 就地修改了数组,我怎样才能从数组中删除所有只有空格的元素而不抛出错误?使用 PHP,我们有 preg_grep,但我不知道如何在 JS 中正确执行此操作。
由于上述原因,以下将不起作用:
for (var i=0, l=src.length; i<l; i++) {
if (src[i].match(/^[\s\t]{2,}$/) !== null) src.splice(i, 1);
}
错误:
未捕获的类型错误:无法调用未定义的方法“匹配”
【问题讨论】:
-
您是真的想就地更改数组还是可以生成第二个过滤数组?
标签: javascript