问题描述
假如,有一个元素为数字的数组,我们如何移除其中的某个数字,该怎么做呢?
解决方案
找到你想要移除的元素在数组中的索引,然后使用splice
方法来移除该索引上的元素。
var array = [2, 5, 9];
var index = array.indexOf(5);
if (index > -1) {
array.splice(index, 1);
}
// array = [2, 9]
console.log(array);
splice
方法的第二个参数表示要移除的元素个数,注意,splice
方法修改了原有数组,并返回了修改后的新数组。