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等号运算符使用详解
Apr 16 Javascript
全面了解构造函数继承关键apply call
Jul 26 Javascript
Javascript json object 与string 相互转换的简单实现
Sep 27 Javascript
vue+axios实现登录拦截的实例代码
May 22 Javascript
详谈javascript精度问题与调整
Jul 08 Javascript
关于前后端json数据的发送与接收详解
Jul 30 Javascript
bootstrap Table服务端处理分页(后台是.net)
Oct 19 Javascript
vue-star评星组件开发实例
Mar 01 Javascript
vue2.0实现音乐/视频播放进度条组件
Jun 06 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
Apr 04 Javascript
JavaScript工具库MyTools详解
Jan 01 Javascript
js cavans实现静态滚动弹幕
May 21 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
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
2013/06/26 PHP
自己写的php中文截取函数mb_strlen和mb_substr
2015/02/09 PHP
php源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
php gd等比例缩放压缩图片函数
2016/06/12 PHP
zen cart实现订单中增加paypal中预留电话的方法
2016/07/12 PHP
Yii2下session跨域名共存的解决方案
2017/02/04 PHP
Jquery 获取checkbox的checked问题
2011/11/16 Javascript
Node.js中使用计时器定时执行函数详解
2014/08/15 Javascript
javascript实现C语言经典程序题
2015/11/29 Javascript
js+html5操作sqlite数据库的方法
2016/02/02 Javascript
jQuery简单实现上下,左右滑动的方法
2016/06/01 Javascript
详解Angular Reactive Form 表单验证
2017/07/06 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
2017/10/18 Javascript
Vue.js实现的计算器功能完整示例
2018/07/11 Javascript
React手稿之 React-Saga的详解
2018/11/12 Javascript
vue中datepicker的使用教程实例代码详解
2019/07/08 Javascript
[16:56]教你分分钟做大人:司夜刺客
2014/10/30 DOTA
Python Web服务器Tornado使用小结
2014/05/06 Python
python select.select模块通信全过程解析
2017/09/20 Python
django使用html模板减少代码代码解析
2017/12/12 Python
在PyCharm下使用 ipython 交互式编程的方法
2019/01/17 Python
python异常处理、自定义异常、断言原理与用法分析
2020/03/23 Python
python线程池如何使用
2020/05/28 Python
使用Python操作MySQL的小技巧
2020/09/10 Python
日本AOKI官方商城:AOKI西装
2020/06/11 全球购物
大学生社会实践活动总结
2014/07/03 职场文书
六五普法宣传标语
2014/10/06 职场文书
商业用房租赁协议书
2014/10/13 职场文书
关于学习的决心书
2015/02/05 职场文书
鲁迅故里导游词
2015/02/05 职场文书
汽车4S店销售经理岗位职责
2015/04/02 职场文书
2015年幼儿园卫生保健工作总结
2015/05/12 职场文书
法制工作总结2015
2015/07/23 职场文书
大学新生入学感想
2015/08/07 职场文书
六年级作文之关于梦
2019/10/22 职场文书
Dubbo+zookeeper搭配分布式服务的过程详解
2022/04/03 Java/Android