javascript 数组的splice方法
来源:互联网 发布:机构交易内部软件 编辑:程序博客网 时间:2024/05/16 17:32
function removeWithoutCopy(arr, item) {for(var i=0;i<arr.length;i++){ if(arr[i]==item){ arr.splice(i,1) i--; } } return arr;}
splice(index,len,[item]) 注释:该方法会改变原始数组。
splice有3个参数,它也可以用来替换/删除/添加数组内某一个或者几个值
index:数组开始下标 len: 替换/删除的长度 item:替换的值,删除操作的话 item为空
如:arr = ['a','b','c','d']
删除 ---- 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
添加 ---- len设置为0,item为添加的值
arr.splice(1,0,'ttt') //['a','ttt','b','c','d'] 表示在下标为1处添加一项‘ttt’
看来还是splice最方便啦
0 0
- javascript 数组的splice方法
- JavaScript的slice()和splice()数组方法
- JavaScript 中数组的 splice() 方法
- Javascript数组---slice(),splice()方法的区别
- JavaScript splice() 方法 插入 删除或替换数组的元素
- JavaScript splice 方法:插入、删除或替换数组的元素
- Javascript--Array数组的splice()方法之删除、插入、替换
- js数组的splice方法
- js数组的splice方法
- 详解JavaScript的splice()方法
- JavaScript 中splice()方法增删数组元素
- JavaScript数组的delete和splice
- javascript 的splice()方法和slice()方法
- js的数组专有方法splice
- 数组对象的slice和splice方法
- js中数组的splice()方法
- 数组的slice()和splice()方法
- 浅谈Javascript--Array数组的splice()方法之删除、插入、替换
- CSS及HTML 常见误区和注意事项(一)
- 开启多线程的姿势
- 梯度下降及其改进算法的比较
- TreeMap类
- Unity中Generic动画类型的相关设置
- javascript 数组的splice方法
- <Android开源库> Realm For Android~ Scheme & JSON & Notification(译文)
- UML(一) 类图详解
- js中height、clientHeight、scrollHeight、offsetHeight区别
- Collections(集合的工具类)
- UNIX常用命令行指令(5)(访问权限和进程操作)
- 基数排序
- 【BZOJ1007】【HNOI2008】水平可见直线(计算几何 凸壳)
- Linux常用命令