splice( 开始的位置,要删除的个数 [,插入的项1 ] [,插入的项2 ][…] )
直接对原数组进行处理,返回一个数组,包含从原数组中删除的项。
1、删除任意位置项 —— 传入两个参数,第二个参数不为0;
2、从任意位置添加新项 —– 传入三个及以上参数,第二个参数为0;
3、替换任意位置项 —– 传入三个及以上参数,第二个参数不为0。
var colors = ["red", "green", "blue"]; var removed = colors.splice(0,1); //删除第一项 alert(colors); //green,blue removed = colors.splice(1, 0, "yellow", "orange"); //从位置1开始插入两项 alert(colors); //green,yellow,orange,blue removed = colors.splice(1, 1, "red", "purple"); //将第二项替换为传入的两项 alert(colors); //green,red,purple,orange,blue
欢迎分享本文,转载请保留出处:前端ABC » JavaScript 中数组的 splice() 方法