splice(删除的第一个元素的位置,要删除的元素数量,插入的元素1,插入的元素2,。。。)
例:
splice()方法始终返回这样一个数组,它包含从数组中被删除的元素(如果没有删除元素,则返回空数组)。以下示例展示了上述3 种使用方式。
--删除 let colors = ["red", "green", "blue"]; let removed = colors.splice(0,1); // 删除第一项 alert(colors); // green,blue alert(removed); // red,只有一个元素的数组 --插入 removed = colors.splice(1, 0, "yellow", "orange"); // 在位置1 插入两个元素 alert(colors); // green,yellow,orange,blue alert(removed); // 空数组 --更新 removed = colors.splice(1, 1, "red", "purple"); // 插入两个值,删除一个元素 alert(colors); // green,red,purple,orange,blue alert(removed); // yellow,只有一个元素的数组