使用 splice() 删除添加元素

splice() 方法可用于从数组中删除元素。在这个例子中,我们从数组中删除第一个 3

var values = [1, 2, 3, 4, 5, 3];
var i = values.indexOf(3);
if (i >= 0) {
  values.splice(i, 1);
}
// [1, 2, 4, 5, 3]

splice() 方法也可用于向数组添加元素。在此示例中,我们将数字 6,7 和 8 插入到数组的末尾。

var values = [1, 2, 4, 5, 3];
var i = values.length + 1;
values.splice(i, 0, 6, 7, 8);
//[1, 2, 4, 5, 3, 6, 7, 8]

splice() 方法的第一个参数是删除/插入元素的索引。第二个参数是要删除的元素数。第三个参数以及之后是要插入数组的值。