Js删除数组中某一项或几项的几种方法(推荐)


Posted in Javascript onJuly 27, 2016

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

还有其他几种自定义方法,参考这里

以上这篇Js删除数组中某一项或几项的几种方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用Javascript实现Windows任务管理器的代码
Mar 27 Javascript
getComputedStyle与currentStyle获取样式(style/class)
Mar 19 Javascript
基于dom编程中 动态创建与删除元素的使用
Apr 17 Javascript
js中的scroll和offset 使用比较的实例与分析
Sep 29 Javascript
超简单JS二级、多级联动的简单实例
Feb 18 Javascript
JavaScript面向对象编程入门教程
Apr 16 Javascript
测试IE浏览器对JavaScript的AngularJS的兼容性
Jun 19 Javascript
jQuery实用技巧必备(上)
Nov 02 Javascript
JS图片等比例缩放方法完整示例
Aug 03 Javascript
JavaScript中的高级函数
Jan 04 Javascript
谈谈JavaScript中的函数
Sep 08 Javascript
JS Object构造函数之Object.freeze
Apr 28 Javascript
javascript获取网页各种高宽及位置的方法总结
Jul 27 #Javascript
第一次接触神奇的Bootstrap表单
Jul 27 #Javascript
AngularJS 表达式详细讲解及实例代码
Jul 26 #Javascript
基于jQuery实现页面搜索功能
Mar 26 #Javascript
JS中的数组方法笔记整理
Jul 26 #Javascript
jQuery实现日期联动效果实例
Jul 26 #Javascript
一种基于浏览器的自动小票机打印实现方案(js版)
Jul 26 #Javascript
You might like
域名查询代码公布
2006/10/09 PHP
php网页后退不再出现过期
2007/03/08 PHP
utf8的编码算法 转载
2006/12/27 Javascript
javascript面向对象的方式实现的弹出层效果代码
2010/01/28 Javascript
JavaScript等比例缩放图片控制超出范围的图片
2013/08/06 Javascript
js中事件的处理与浏览器对象示例介绍
2013/11/29 Javascript
jQuery的$.proxy()应用示例介绍
2014/04/03 Javascript
javascript中的遍历for in 以及with的用法
2014/12/22 Javascript
jQuery中first()方法用法实例
2015/01/06 Javascript
Bootstrap作品展示站点实战项目2
2016/10/14 Javascript
jquery-mobile基础属性与用法详解
2016/11/23 Javascript
浅谈html转义及防止javascript注入攻击的方法
2016/12/04 Javascript
深究AngularJS之ui-router详解
2017/06/13 Javascript
浅谈angular4生命周期钩子
2017/09/05 Javascript
Vuejs实现购物车功能
2017/11/05 Javascript
Vue 组件注册实例详解
2019/02/23 Javascript
vue中的使用token的方法示例
2020/03/10 Javascript
浅谈vue在html中出现{{}}的原因及解决方式
2020/11/16 Javascript
[09:13]DOTA2-DPC中国联赛 正赛 Ehome vs Magma 选手采访 1月19日
2021/03/11 DOTA
python列表操作之extend和append的区别实例分析
2015/07/28 Python
Python简单实现子网掩码转换的方法
2016/04/13 Python
网站渗透常用Python小脚本查询同ip网站
2017/05/08 Python
Python多线程threading和multiprocessing模块实例解析
2018/01/29 Python
python二维列表一维列表的互相转换实例
2018/07/02 Python
python fuzzywuzzy模块模糊字符串匹配详细用法
2019/08/29 Python
python3 tcp的粘包现象和解决办法解析
2019/12/09 Python
详解使用双缓存解决Canvas clearRect引起的闪屏问题
2019/04/29 HTML / CSS
Hotter Shoes英国官网:英伦风格,舒适的鞋子
2017/12/28 全球购物
美国基督教约会网站:ChristianCafe.com
2020/02/04 全球购物
大学四年学习的自我评价分享
2013/12/09 职场文书
一般党员对照检查材料
2014/09/24 职场文书
红色经典电影观后感
2015/06/18 职场文书
法定代表人免职证明
2015/06/24 职场文书
2019开业庆典剪彩仪式主持词!
2019/07/22 职场文书
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效
2021/04/29 HTML / CSS
MySQL常见优化方案汇总
2022/01/18 MySQL