如何删除数组的匹配元素
这个问题在这里已经有了答案:
找到单词的索引,然后使用拼接将其从阵列中删除。
var array = ['html', 'css', 'perl', 'c', 'java', 'javascript']
var index = array.indexOf('perl');
if (index > -1) {
array.splice(index, 1);
}
如果您只想删除数组中的值并将该点保留为未定义的而不是具有该字符串:
var arr =['html', 'css', 'perl', 'c', 'java', 'javascript'];
delete arr[arr.indexOf('perl')];
如果你只是想过滤掉这个值:
var arr2 = arr.filter(function(current,index,array){ return current != "perl"; } );
这取决于您想要对阵列执行什么操作,以及您希望如何解决空间问题以及您想要遍历阵列的次数。
链接地址: http://www.djcxy.com/p/19015.html