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 替换Html标签实现代码
Oct 14 Javascript
JavaScript 组件之旅(三):用 Ant 构建组件
Oct 28 Javascript
javascript转换字符串为dom对象(字符串动态创建dom)
May 10 Javascript
基于jquery的固定表头和列头的代码
May 03 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
Oct 22 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
Aug 01 Javascript
详解js中call与apply关键字的作用
Nov 21 Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
Sep 03 Javascript
jQuery实现表格的增、删、改操作示例
Jan 27 jQuery
Vue自定义指令写法与个人理解
Feb 09 Javascript
JS实现导航栏楼层特效
Jan 01 Javascript
JS高级程序设计之class继承重点详解
Jul 07 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
Windows下利用Gvim写PHP产生中文乱码问题解决方法
2011/04/20 PHP
php获取数组中重复数据的两种方法
2013/06/28 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
2014/07/25 PHP
怎样搭建PHP开发环境
2015/07/28 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
php apache开启跨域模式过程详解
2019/07/08 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
2019/10/20 PHP
JavaScript中通过闭包解决只能取得包含函数中任何变量最后一个值的问题
2010/08/12 Javascript
解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码
2011/05/28 Javascript
使用js判断数组中是否包含某一元素(类似于php中的in_array())
2013/12/12 Javascript
原生js的弹出层且其内的窗口居中
2014/05/14 Javascript
js图片闪动特效可以控制间隔时间如几分钟闪动一下
2014/08/12 Javascript
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
避免jQuery名字冲突 noConflict()方法
2016/07/30 Javascript
关于JavaScript中的this指向问题总结篇
2017/07/23 Javascript
使用D3.js创建物流地图的示例代码
2018/01/27 Javascript
JS打印彩色菱形的实例代码
2018/08/15 Javascript
nodejs中使用worker_threads来创建新的线程的方法
2021/01/22 NodeJs
[34:39]Secret vs VG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
Python 可爱的大小写
2008/09/06 Python
python实现线程池的方法
2015/06/30 Python
浅谈五大Python Web框架
2017/03/20 Python
网红编程语言Python将纳入高考你怎么看?
2018/06/07 Python
在python中画正态分布图像的实例
2019/07/08 Python
pymysql 插入数据 转义处理方式
2020/03/02 Python
分享8款纯CSS3实现的搜索框功能
2017/09/14 HTML / CSS
寻找完美的房车租赁:RVShare
2019/02/23 全球购物
最新的大学生找工作自我评价
2013/09/29 职场文书
应届生程序员求职信
2013/11/05 职场文书
原材料检验岗位职责
2014/03/15 职场文书
网球场地租赁协议范本
2014/10/07 职场文书
查摆问题整改措施范文
2014/10/11 职场文书
公司员工培训管理制度
2015/08/04 职场文书
感恩父母主题班会
2015/08/12 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书
劳动合同变更协议书范本
2019/04/18 职场文书