splice() 方法是一个比较少用的方法,可是功能确实很好,而且在咱们 coding 的时候,常常有须要 splice() 方法,先介绍一下该方法。数组
在 JavaScript 中 splice() 方法,是一个很强的数组方法,它有多种用法。spa
splice() 方法主要用来向数组中添加新的值。code
一、删除(须要2个参数,第一个参数为“起始位”,第二个参数表示删除多少个)blog
1 //建立数组 2 var array = []; 3 //添加值 4 array.push(1); 5 array.push(2); 6 array.push(3); 7 //删除,从第 0 个开始,删除一个元素。 8 array.splice(0,1); 9 console.log(array);//结果为: [2, 3]
二、插入/添加值(在向一个数组中添加或者插入值的时候,咱们须要3个参数,第一个为“起始位”,第二个为“要删除元素个数”,第二个之后为:“要插入的项”)ip
1 //建立数组 2 var array = []; 3 //添加值 4 array.push(1); 5 array.push(2); 6 array.push(3); 7 //在向一个数组中添加或者插入值。 8 array.splice(1,1,"添加值1","添加值2","添加值3"); 9 console.log(array);//结果为: [1, "添加值1", "添加值2", "添加值3", 3]
注意:从第一个开始,也就是原来数组中的“2”
的位置,而后第二个参数表示删除一个,也就是要删除数字
,而后“
2”"添加值1","添加值2","添加值3"
为要新插入的值。console
若是咱们不须要删除,那么第二个参数为“0”
便可class
三、替换(其实替换和第二个方式同样,其实就是插入几个就删除几个,就达到效果了)coding
1 //建立数组 2 var array = []; 3 //添加值 4 array.push(1); 5 array.push(2); 6 array.push(3); 7 //咱们把2和3替换成5和6 8 array.splice(1,2,5,6); 9 console.log(array);//结果为: [1, 5, 6]
额外补充:在 JavaScript 中,建立数组的两种方式。方法
var array = [];
var array = new Array();
这二种方式建立的效果同样。di