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 相关文章推荐
一个刚完成的layout(拖动流畅,不受iframe影响)
Aug 17 Javascript
向当前style sheet中插入一个新的style实现方法
Apr 01 Javascript
使用pcs api往免费的百度网盘上传下载文件的方法
Mar 17 Javascript
整理关于Bootstrap警示框的慕课笔记
Mar 29 Javascript
vue动态生成dom并且自动绑定事件
Apr 19 Javascript
vue 2.0封装model组件的方法
Aug 03 Javascript
node中间层实现文件上传功能
Jun 11 Javascript
解决Vue.js父组件$on无法监听子组件$emit触发事件的问题
Sep 12 Javascript
layui使用templet格式化表格数据的方法
Sep 16 Javascript
JS实现判断移动端PC端功能
Feb 21 Javascript
深入浅析vue全局环境变量和模式
Apr 28 Javascript
Vue实现简单的跑马灯
May 25 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打印输出棋盘的实现方法
2014/12/23 PHP
php保存信息到当前Session的方法
2015/03/16 PHP
win7系统配置php+Apache+mysql环境的方法
2015/08/21 PHP
浅析PHP中的i++与++i的区别及效率
2016/06/15 PHP
js跑马灯代码(自写)
2013/04/17 Javascript
js判断浏览器类型为ie6时不执行
2014/06/15 Javascript
推荐10个2014年最佳的jQuery视频插件
2014/11/12 Javascript
全面了解函数声明与函数表达式、变量提升
2016/08/09 Javascript
JQuery查找子元素find()和遍历集合each的方法总结
2017/03/07 Javascript
页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)
2017/08/29 Javascript
bootstrap可编辑下拉框jquery.editable-select
2017/10/12 jQuery
JS实现图片转换成base64的各种应用场景实例分析
2018/06/22 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
2018/09/06 jQuery
vue插件实现v-model功能
2018/09/10 Javascript
使用vue-router在Vue页面之间传递数据的方法
2019/07/15 Javascript
Element el-button 按钮组件的使用详解
2021/02/01 Javascript
[03:01]完美世界DOTA2联赛PWL S2 集锦第二期
2020/12/03 DOTA
[01:08:30]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第一场 2月28日
2021/03/11 DOTA
Python3.5内置模块之time与datetime模块用法实例分析
2019/04/27 Python
python实现QQ批量登录功能
2019/06/19 Python
python做接口测试的必要性
2019/11/20 Python
TensorFlow实现自定义Op方式
2020/02/04 Python
基于python爬取有道翻译过程图解
2020/03/31 Python
Python ConfigParser模块的使用示例
2020/10/12 Python
StubHub新加坡:购买和出售全球活动门票
2017/03/10 全球购物
台湾租车首选品牌:IWS艾维士租车
2019/05/03 全球购物
祖国在我心中演讲稿200字
2014/08/28 职场文书
党员批评与自我批评范文
2014/09/23 职场文书
2014年项目经理工作总结
2014/11/24 职场文书
部队2014年终工作总结
2014/11/27 职场文书
成绩单评语
2015/01/04 职场文书
辞职书格式样本
2015/02/26 职场文书
2015年机关纠风工作总结
2015/05/15 职场文书
爱护公物主题班会
2015/08/17 职场文书
css height属性中的calc方法详解
2021/06/03 HTML / CSS
Redis配置外网可访问(redis远程连接不上)的方法
2022/12/24 Redis