數(shù)組splice方法
js數(shù)組 splice 方法
【功能】
? splice() 方法向/從數(shù)組中添加/刪除項(xiàng)目,然后返回被刪除的項(xiàng)目。
1.添加
let arr = [1,2,3];
console.log(arr);//[1, 2, 3]
Array.prototype.splice.call(arr,1,0,'4');
console.log(arr);//[1, "4", 2, 3]
? ? /**
? ? ?*? Array.prototype.splice.call(arr,1,0,'4');
? ? ?* call后面的arr是將Array指向arr,1是arr數(shù)組中下標(biāo)為1(第二個(gè))元素的位置插入一個(gè)元素,0指不刪除其他元素,‘4’是被插入的元素;
? ? ?*/
2.修改
let arr = [1,2,3];
console.log(arr);//[1, 2, 3]
Array.prototype.splice.call(arr,1,1,'4');
console.log(arr);//[1, "4",? 3]
? ? /**
? ? ?*??Array.prototype.splice.call(arr,1,1,'4');
? ? ?*?call后面的arr是將Array指向arr,第一個(gè)1是arr數(shù)組中下標(biāo)為1(第二個(gè))元素的位置,第二個(gè)1是在下標(biāo)為1的位置刪除一個(gè)元素,‘4’是被插入的元素;
? ? ?*/
3.刪除
let arr = [1,2,3];
console.log(arr);//[1, 2, 3]
Array.prototype.splice.call(arr,1,1);
console.log(arr);//[1,? 3]
? ? /**
? ? ?*??Array.prototype.splice.call(arr,1,1);
? ? ?*?call后面的arr是將Array指向arr,第一個(gè)1是arr數(shù)組中下標(biāo)為1(第二個(gè))元素的位置,第二個(gè)1是在下標(biāo)為1的位置刪除一個(gè)元素;
? ? ?*/ ?