我在JavaScript中有一个数组:
['html', 'css', 'perl', 'c', 'java', 'javascript']
如何删除"perl"元素?
需要删除第三个元素。必须删除值为"perl"的元素。
我在JavaScript中有一个数组:
['html', 'css', 'perl', 'c', 'java', 'javascript']
如何删除"perl"元素?
需要删除第三个元素。必须删除值为"perl"的元素。
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"; } );
这取决于你想用数组做什么以及在空间和需要遍历数组的次数方面如何解决问题。