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 动态参数判空操作
Dec 22 Javascript
兼容FireFox 的 js 日历 支持时间的获取
Mar 04 Javascript
jquery.combobox中文api和例子,修复了上面的小bug
Mar 28 Javascript
node.js中的console.log方法使用说明
Dec 09 Javascript
javascript的tab切换原理与效果实现方法
Jan 10 Javascript
jquery判断复选框是否被选中的方法
Oct 16 Javascript
跟我学习javascript的函数调用和构造函数调用
Nov 16 Javascript
React快速入门教程
Jan 17 Javascript
js实现日期显示的一些操作(实例讲解)
Jul 27 Javascript
JavaScript实现的超简单计算器功能示例
Dec 23 Javascript
vue树形结构获取键值的方法示例
Jun 21 Javascript
在vue中安装使用vux的教程详解
Sep 16 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
PHP中实现图片的锐化
2006/10/09 PHP
Snoopy类使用小例子
2008/04/15 PHP
php学习笔记之面向对象编程
2012/12/29 PHP
使用PHP遍历文件目录与清除目录中文件的实现详解
2013/06/24 PHP
Thinkphp 空操作、空控制器、命名空间(详解)
2017/05/05 PHP
Add Formatted Text to a Word Document
2007/06/15 Javascript
js 目录列举函数
2008/11/06 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
node.js中的fs.utimesSync方法使用说明
2014/12/15 Javascript
详解JavaScript中的forEach()方法的使用
2015/06/08 Javascript
javascript中sort() 方法使用详解
2015/08/30 Javascript
JS实现新建文件夹功能
2017/06/17 Javascript
javascript cookie的基本操作(添加和删除)
2017/07/24 Javascript
详解.vue文件中监听input输入事件(oninput)
2017/09/19 Javascript
json字符串传到前台input的方法
2018/08/06 Javascript
vue中各选项及钩子函数执行顺序详解
2018/08/25 Javascript
layer.open 子页面弹出层向父页面传输数据的例子
2019/09/26 Javascript
jQuery实现提交表单时不提交隐藏div中input的方法
2019/10/08 jQuery
微信小程序如何实现五星评价功能
2019/10/15 Javascript
Element DateTimePicker日期时间选择器的使用示例
2020/07/27 Javascript
[01:38]2018DOTA2亚洲邀请赛主赛事第二日现场采访 神秘商人痛陈生计不易
2018/04/05 DOTA
python实现Adapter模式实例代码
2018/02/09 Python
python三方库之requests的快速上手
2019/03/04 Python
python保存字典和读取字典的实例代码
2019/07/07 Python
python中列表的切片与修改知识点总结
2019/07/23 Python
pytorch 输出中间层特征的实例
2019/08/17 Python
给我一面国旗 python帮你实现
2019/09/30 Python
Python文字截图识别OCR工具实例解析
2020/03/05 Python
HTML5 placeholder(空白提示)属性介绍
2013/08/07 HTML / CSS
Dodax奥地利:音乐、电影、书籍、玩具、电子产品等
2019/08/31 全球购物
Wolford法国官网:奥地利奢侈内衣品牌
2020/08/11 全球购物
大学生自我鉴定
2013/12/16 职场文书
初一学生评语大全
2014/04/24 职场文书
2015秋季开学典礼演讲稿
2015/07/16 职场文书
初中运动会闭幕词范本3篇
2019/12/09 职场文书
Python编写冷笑话生成器
2022/04/20 Python