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 相关文章推荐
js 新浪的一个图片播放图片轮换效果代码
Jul 15 Javascript
js获取图片大小的函数代码
Sep 20 Javascript
类似天猫商品详情随浏览器移动的示例代码
Feb 27 Javascript
javascript实现的元素拖动函数宿主为浏览器
Jul 21 Javascript
JS实现仿UC浏览器前进后退效果的实例代码
Jul 17 Javascript
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
Sep 02 Javascript
css配合JavaScript实现tab标签切换效果
Oct 11 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
Nov 12 Javascript
JavaScript中的执行环境和作用域链
Sep 04 Javascript
基于react项目打包css引用路径错误解决方案
Oct 28 Javascript
Vue2.0 ES6语法降级ES5的操作
Oct 30 Javascript
nuxt 每个页面head标签内容设置方式
Nov 05 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
漫荒推荐:画风超赞的国风漫画推荐 超长假期不无聊
2020/03/08 国漫
通过html表格发电子邮件
2006/10/09 PHP
不使用php api函数实现数组的交换排序示例
2014/04/13 PHP
MyEclipse常用配置图文教程
2014/09/11 PHP
JavaScript ( (__ = !$ + $)[+$] + ({} + $)[_/_] +({} + $)[_/_] )
2011/02/25 Javascript
Jquery图片滚动与幻灯片的实例代码
2013/04/08 Javascript
JavaScript整除运算函数ceil和floor的区别分析
2015/04/14 Javascript
jQuery实现自动与手动切换的滚动新闻特效代码分享
2015/08/27 Javascript
javascript实现二级级联菜单的简单制作
2015/11/19 Javascript
javascript拖拽应用实例(二)
2016/03/25 Javascript
JavaScript核心语法总结(推荐)
2016/06/02 Javascript
JavaScript 对象字面量讲解
2016/06/06 Javascript
Three.js快速入门教程
2016/09/09 Javascript
NodeJS整合银联网关支付(DEMO)
2016/11/09 NodeJs
原生js调用json方法总结
2018/02/22 Javascript
vue中的v-if和v-show的区别详解
2019/09/01 Javascript
[01:33:07]VGJ.T vs Newbee Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Python的Flask框架应用调用Redis队列数据的方法
2016/06/06 Python
Python网络编程之TCP套接字简单用法示例
2018/04/09 Python
Python 实现取矩阵的部分列,保存为一个新的矩阵方法
2018/11/14 Python
kafka监控获取指定topic的消息总量示例
2019/12/23 Python
高清屏中使用Canvas绘图出现模糊的问题及解决方法
2019/06/03 HTML / CSS
英国简约舒适女装品牌:Great Plains
2018/07/27 全球购物
一套比较完整的软件测试人员面试题
2012/05/13 面试题
物流专业大学生求职信范文
2013/10/28 职场文书
品管员岗位职责
2013/11/10 职场文书
20年同学聚会感言
2014/02/03 职场文书
本科毕业自我鉴定
2014/03/20 职场文书
教育实践活动对照检查材料
2014/09/23 职场文书
党的群众路线教育实践活动剖析材料
2014/09/30 职场文书
公司车辆管理制度
2015/08/04 职场文书
关于五一放假的通知
2015/08/18 职场文书
班级班风口号大全
2015/12/25 职场文书
三好学生评选事迹材料(2016精选版)
2016/02/25 职场文书
2016年安全生产先进个人事迹材料
2016/02/29 职场文书
浅谈GO中的Channel以及死锁的造成
2022/03/18 Golang