JavaScript 中数组的 splice() 方法

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() 方法

分享到:更多 ()

发表评论 0