JavaScript一个数组对象一个好雕有用的方法splice

splice方法可以用于对数组的增删改

参数:起始索引(闭),操作元素数量,操作的值(用于插入和替换)

返回值:根据不同的操作返回

1.删除:

var arr1=[1,2,"a","b"];//声明一个数组

        DelArry=arr1.splice(1,2);//从索引1开始,删除两个元素

      console.log(DelArry);

输出:[2,"a"]

返回“被删的元素数组”

说明:当不设置需要被删的时候,浏览器认为从指定索引删除到数组最后。


2.插入:

var arr2=["a",1,2,6],; InsArr=arr2.splice(2,0,3,4);//在索引为2之后插入两个数3和4

console.log(InsArry);

输出:[]

console.log(arr2);

输出:["a",1,2,3,4,6]

默认返回值:被删除的数组,因为插入时,删除的元素为0个,所以直接返回空数组

var arr3=[1,2,3,4,5];

UpdArry=arr3.splice(1,2,"a","b",6);//从索引为1开始,删除两个(2,3)再插入a,b

默认返回值:[2,3]//被删除的数据


console.log(UpdArry);

输出:[1,"a","b",6,4,5]



     

你可能感兴趣的:(JavaScript一个数组对象一个好雕有用的方法splice)