js中有个splice方法可以操作数组做些增删改的操作
例如:var arrayList ={"a","b","c"}; 有这样一个数组,如何向arrrayList中添加一个元素e
做法:arrayList .splice(3,0,'e') ,返回的结果是arrayList ={"a","b","c","e"};
应该注意到splice中有三个参数:3,0,‘e’,分别简介一下:
splice(index,len,[item]) -- index表示的是起始下标,默认范围从1开始不是0,
--len表示的是替换/删除的长度
-- item:替换的值,删除操作的话 item为空
以下是删除和替换的例子:
删除 ---- item不设置
arr.splice(1,1) //['a','c','d'] 删除起始下标为1,长度为1的一个值,len设置的1,如果为0,则数组不变
arr.splice(1,2) //['a','d'] 删除起始下标为1,长度为2的一个值,len设置的2
替换 ---- item为替换的值
arr.splice(1,1,'ttt') //['a','ttt','c','d'] 替换起始下标为1,长度为1的一个值为‘ttt’,len设置的1
arr.splice(1,2,'ttt') //['a','ttt','d'] 替换起始下标为1,长度为2的两个值为‘ttt’,len设置的1