js删除数组指定的某个值或元素
我们在项目中,特别是网页需要一些javascript处理方法,确定能准备显示元素,
<script>var arrays = new Array();arrays = ['shanghai', 'beijing', 'zhejiang', 'jiangsu'];//数组对象定义一个函数Array.prototype.indexOf = function(val) {for (var i = 0; i < this.length; i++) {if (this[i] == val) return i;}return -1;};//得到这个元素的索引,数组自己固有的函数去删除这个元素Array.prototype.remove = function(val) {var index = this.indexOf(val);if (index > -1) {this.splice(index, 1);}};//删除某个元素值arrays.remove('zhejiang');console.log(arrays);//输出新的结果为:['shanghai', 'beijing', 'jiangsu']</script>
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
js删除数组指定的某个值或元素相关推荐
- [Js]删除数组指定元素
写在前面 在最近的项目中,有用到js对数组的操作,之前自己几乎没有用到这种方法,这里就记录一下,算是对学到的东西的一种总结吧. 数组对象splice方法 splice() 方法向/从数组中添加/删除项 ...
- js删除数组指定的某个元素
原文链接: http://caibaojian.com/js-splice-element.html 删除数组指定的某个元素 首先可以给js的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即 ...
- js删除数组指定元素
前端小记 ES6删除数组中指定元素,例: let array = [1, 2, 3, 4]; 删除2,array.splice(array.findIndex(item => item === ...
- js 删除数组指定元素的方法
//首先需要找到元素的下标: var arr = [2, 5, 9]; var index = arr.indexOf(5); //使用splice函数进行移除: if (index > -1) ...
- JS删除数组指定下标并添加到数组开头
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. 代码 let id = e.currentTarget.dataset.idlet arrays = '';l ...
- js remove 当前元素_详解js删除数组中的指定元素
本篇文章将会给大家介绍两种删除数组中的指定元素的方式,分别为: 1.单独定义一个的函数,通过函数来删除指定数组元素. 2.为Array对象定义了一个removeByValue的方法,在调用方法来删除指 ...
- js删除数组中指定元素
js删除数组中某一项或几项的几种方法 一.删除第一个元素 1.shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值. 注意: 此方法改变数组的长度! 提示: 移除数组末尾的元素可 ...
- js删除数组中指定对象
js删除数组中指定对象 需求说明 从数组中移除指定对象函数封装 `removeArray` 从数组中获取指定对象索引函数封装 `getArrayIndex ` 在`Vue`中调用函数使用 需求说明 点 ...
- js删除数组中的指定对象
js删除数组中的指定对象 正常删除有时存在无法完全删除指定的所有对象,原因就在于如果从头开始循环,遇到连续两个需要删除的元素时,删掉第一个,下一个元素就自动顶上来代替已删除的元素位置,然后程序再一次循 ...
最新文章
- Yii2框架源码分析之如何实现注册和登录
- 关于JS阶乘,首字母大写,最长单词计算,重复说话次数等简单基础算法练习...
- Android开发:关于Android Settings中的八个问题
- python最大公约数和最小公倍数_python怎么求最大公约数和最小公倍数
- 应用宝认领应用签名_应用宝8.0版本即将发布“数字分发”引领应用分发新趋势...
- 控制台浏览器代码实战
- editor多功能文本框在有些计算机上不能正常加载,解决方法,本人用的是把js调用方法放到body/body后面)...
- js 实现 table 行上移 (数据库)
- 解决:Please specify a different SDK name--PyCharm报错
- 论文页眉奇偶页不同怎么设置_怎样设置Word页眉页脚奇偶页不同?
- 互联网日报 | 4月25日 星期日 | 我国首辆火星车命名为“祝融”;哈啰出行正式递交招股书赴美上市;快手搜索月活超2.5亿...
- iOS多线程编程的知识梳理
- 小心避坑:MySQL分页时使用 limit+order by 会出现数据重复问题
- 关于Mysql修改密码的方法汇总
- 新电脑java开发常用环境安装下载教程收集--持续更新
- PSCC2019常用基础操作
- win10电脑怎么将html网页做成壁纸,win10系统怎么在电脑桌面上创建网页的快捷方式...
- 对java.lang.UnsupportedOperationException 异常的分析
- 阿里巴巴 html圆代码,阿里巴巴国际站HTML代码全透视
- 计算机网络典型的通信协议有,常用的通信网络协议有哪几种