如何移除数组中某个特定的元素?

问题描述

假如,有一个元素为数字的数组,我们如何移除其中的某个数字,该怎么做呢?

解决方案

找到你想要移除的元素在数组中的索引,然后使用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方法修改了原有数组,并返回了修改后的新数组。

用户头像
登录后发表评论