我在JavaScript中有一个数组:
['html', 'css', 'perl', 'c', 'java', 'javascript']
如何删除"perl“元素?
必须删除第三个元素。它必须是删除值为"perl“的元素。
发布于 2014-01-31 02:12:15
找到单词的索引,然后使用splice将其从数组中删除。
var array = ['html', 'css', 'perl', 'c', 'java', 'javascript']
var index = array.indexOf('perl');
if (index > -1) {
array.splice(index, 1);
}
发布于 2014-01-31 02:20:47
如果您只想删除数组中的值并保留未定义的点,而不是拥有该字符串:
var arr =['html', 'css', 'perl', 'c', 'java', 'javascript'];
delete arr[arr.indexOf('perl')];
如果您只想过滤掉该值:
var arr2 = arr.filter(function(current,index,array){ return current != "perl"; } );
这取决于你想要对数组做什么,你想如何解决空间方面的问题,以及你想要遍历数组的次数。
https://stackoverflow.com/questions/21464272
复制相似问题