美文网首页
KFH.004 - JS删除数组中某一项或几项的几种方法

KFH.004 - JS删除数组中某一项或几项的几种方法

作者: 旅行的意义zxy | 来源:发表于2016-10-31 17:08 被阅读45次

Bruce_Zhu 于 2016.10.31
via.http://www.cnblogs.com/Joans/p/3981122.html


js删除数组中某一项或几项的几种方法

1:js中的splice方法
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最方便啦

2:delete delete删除掉数组中的元素后,会把该下标出的值置为undefined,数组的长度不会变
如:delete arr[1] //['a', ,'c','d'] 中间出现两个逗号,数组长度不变,有一项为undefined

还有其他几种自定义方法,参考这里→http://www.cnblogs.com/qiantuwuliang/archive/2010/09/01/1814706.html

相关文章

  • KFH.004 - JS删除数组中某一项或几项的几种方法

    Bruce_Zhu 于 2016.10.31via.http://www.cnblogs.com/Joans/p/...

  • Vue 数组相关

    1.如何对数组进行插入或删除splice Vue数组中存对象 关于绑定方法,方法里面传递对象数据 js中数组如何进...

  • 记录

    JS如何删除对象中的某一属性 JavaScript数组去重(12种方法,史上最全)[https://segment...

  • js的splice方法

    js中数组的 splice() 方法用于插入、删除或替换数组的元素,操作结果会改变原始数组,具体可参考下面的例子:...

  • 3. js数组去重方法

    数组去重 删除数组中的重复项; 方法一:注意indexOf的兼容 方法二:修改原数组 方法二优化:

  • 数组中删除某一项

  • Swift数组和字典

    数组的创建 数组的访问和查找 数组的编辑 Swift数组提供了几种remove方法,用来删除数组中的元素 数组排序...

  • js 删除对象数组 指定的key的元素

    删除有tableid的 所有对象 删除有 tableid !==4 的 所有对象 JS 删除数组中某一个元素 在A...

  • JS删除的数组的某一项

    splice(index,len,[item]) 注释:该方法会改变原始数组。 splice有3个参数,它也可以用...

  • JS中every()和some()的用法

    every() 与 some()方法都是js中数组的迭代方法。 every(): 对数组中每一项运行给定函数,如...

网友评论

      本文标题:KFH.004 - JS删除数组中某一项或几项的几种方法

      本文链接:https://www.haomeiwen.com/subject/pweputtx.html