js 数组增删改相关操作简记
2017-04-26 12:00
218 查看
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
例如: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
相关文章推荐
- JS的数组复制及字符串的相关操作
- js数组增删改操作
- JS的数组复制及字符串的相关操作
- JS中的数组及相关操作
- js定义数组及相关操作
- 【js基础】数组相关操作函数
- JS 数组相关操作
- 总结一下js数组以及jquery相关操作
- JS -- 数组的相关操作
- js对数组的相关操作
- js中数组,对象 的相关操作
- js定义数组及相关操作
- js定义数组及相关操作
- 日常笔记:js中数组的相关操作
- jQuery 1.6 源码学习(六)——core.js[6]之jQuery对象/数组操作相关方法
- js中数组的相关操作
- js定义数组及相关操作
- js操作select相关方法
- js操作select相关方法
- JS操作select相关方法:新增 修改 删除 选中 清空 判断存在