我们在项目中,特别是网页需要一些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删除数组指定的某个值或元素相关推荐

  1. [Js]删除数组指定元素

    写在前面 在最近的项目中,有用到js对数组的操作,之前自己几乎没有用到这种方法,这里就记录一下,算是对学到的东西的一种总结吧. 数组对象splice方法 splice() 方法向/从数组中添加/删除项 ...

  2. js删除数组指定的某个元素

    原文链接: http://caibaojian.com/js-splice-element.html 删除数组指定的某个元素 首先可以给js的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即 ...

  3. js删除数组指定元素

    前端小记 ES6删除数组中指定元素,例: let array = [1, 2, 3, 4]; 删除2,array.splice(array.findIndex(item => item === ...

  4. js 删除数组指定元素的方法

    //首先需要找到元素的下标: var arr = [2, 5, 9]; var index = arr.indexOf(5); //使用splice函数进行移除: if (index > -1) ...

  5. JS删除数组指定下标并添加到数组开头

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 代码 let id = e.currentTarget.dataset.idlet arrays = '';l ...

  6. js remove 当前元素_详解js删除数组中的指定元素

    本篇文章将会给大家介绍两种删除数组中的指定元素的方式,分别为: 1.单独定义一个的函数,通过函数来删除指定数组元素. 2.为Array对象定义了一个removeByValue的方法,在调用方法来删除指 ...

  7. js删除数组中指定元素

    js删除数组中某一项或几项的几种方法 一.删除第一个元素 1.shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值. 注意: 此方法改变数组的长度! 提示: 移除数组末尾的元素可 ...

  8. js删除数组中指定对象

    js删除数组中指定对象 需求说明 从数组中移除指定对象函数封装 `removeArray` 从数组中获取指定对象索引函数封装 `getArrayIndex ` 在`Vue`中调用函数使用 需求说明 点 ...

  9. js删除数组中的指定对象

    js删除数组中的指定对象 正常删除有时存在无法完全删除指定的所有对象,原因就在于如果从头开始循环,遇到连续两个需要删除的元素时,删掉第一个,下一个元素就自动顶上来代替已删除的元素位置,然后程序再一次循 ...

最新文章

  1. Yii2框架源码分析之如何实现注册和登录
  2. 关于JS阶乘,首字母大写,最长单词计算,重复说话次数等简单基础算法练习...
  3. Android开发:关于Android Settings中的八个问题
  4. python最大公约数和最小公倍数_python怎么求最大公约数和最小公倍数
  5. 应用宝认领应用签名_应用宝8.0版本即将发布“数字分发”引领应用分发新趋势...
  6. 控制台浏览器代码实战
  7. editor多功能文本框在有些计算机上不能正常加载,解决方法,本人用的是把js调用方法放到body/body后面)...
  8. js 实现 table 行上移 (数据库)
  9. 解决:Please specify a different SDK name--PyCharm报错
  10. 论文页眉奇偶页不同怎么设置_怎样设置Word页眉页脚奇偶页不同?
  11. 互联网日报 | 4月25日 星期日 | 我国首辆火星车命名为“祝融”;哈啰出行正式递交招股书赴美上市;快手搜索月活超2.5亿...
  12. iOS多线程编程的知识梳理
  13. 小心避坑:MySQL分页时使用 limit+order by 会出现数据重复问题
  14. 关于Mysql修改密码的方法汇总
  15. 新电脑java开发常用环境安装下载教程收集--持续更新
  16. PSCC2019常用基础操作
  17. win10电脑怎么将html网页做成壁纸,win10系统怎么在电脑桌面上创建网页的快捷方式...
  18. 对java.lang.UnsupportedOperationException 异常的分析
  19. 阿里巴巴 html圆代码,阿里巴巴国际站HTML代码全透视
  20. 计算机网络典型的通信协议有,常用的通信网络协议有哪几种

热门文章

  1. Latex——属于符号
  2. 180个非常有用的电脑知识
  3. [wp7软件]相机 画图 截屏 photo 集合 软件(一)
  4. 基于51单片机智能电子密码锁的设计
  5. C# 调用ffmpeg把rtsp视频流保存为MP4文件
  6. 申论公文题-方案类-1
  7. 【论文整理】小样本学习Few-shot learning论文整理收藏(最全,持续更新)
  8. 学了一招,娶了女神,不过...
  9. V8 工作原理之编译器和解释器
  10. Photoshop照片一键转换手绘效果图动作