JavaScript从数组中删除指定值元素的方法


Posted in Javascript onMarch 18, 2015

本文实例讲述了JavaScript从数组中删除指定值元素的方法。分享给大家供大家参考。具体分析如下:

下面的代码使用了两种方式删除数组的元素,第一种定义一个单独的函数,第二种为Array对象定义了一个removeByValue的方法,调用非常简单

定义函数removeByValue进行元素删除

function removeByValue(arr, val) {
  for(var i=0; i<arr.length; i++) {
    if(arr[i] == val) {
      arr.splice(i, 1);
      break;
    }
  }
}
var somearray = ["mon", "tue", "wed", "thur"]
removeByValue(somearray, "tue");
//somearray will now have "mon", "wed", "thur"

为数组对象增加相应的的方法,调用就变得更加简单了,直接调用数组的removeByValue方法即可删除指定元素

Array.prototype.removeByValue = function(val) {
  for(var i=0; i<this.length; i++) {
    if(this[i] == val) {
      this.splice(i, 1);
      break;
    }
  }
}
var somearray = ["mon", "tue", "wed", "thur"]
somearray.removeByValue("tue");
//somearray will now have "mon", "wed", "thur"

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
用js实现多域名不同文件的调用方法
Jan 12 Javascript
jquery实现弹出层完美居中效果
Mar 03 Javascript
Javascript中的数组常用方法解析
Jun 17 Javascript
详解JS几种变量交换方式以及性能分析对比
Nov 25 Javascript
原生js编写基于面向对象的分页组件
Dec 05 Javascript
SpringMVC简单整合Angular2的示例
Jul 31 Javascript
详解微信小程序审核不通过的解决方法
Jan 17 Javascript
详解create-react-app 自定义 eslint 配置
Jun 07 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
Jan 24 Javascript
一些你可能不熟悉的JS知识点总结
Mar 15 Javascript
Vue基本使用之对象提供的属性功能
Apr 30 Javascript
5分钟快速看懂ES6中的反射与代理
Dec 19 Javascript
JavaScript通过字符串调用函数的实现方法
Mar 18 #Javascript
JS制作简单的三级联动
Mar 18 #Javascript
javascript实现ecshop搜索框键盘上下键切换控制
Mar 18 #Javascript
javascript版2048小游戏
Mar 18 #Javascript
JavaScript判断用户是否对表单进行了修改的方法
Mar 18 #Javascript
JavaScript阻止浏览器返回按钮的方法
Mar 18 #Javascript
JavaScript列表框listbox全选和反选的实现方法
Mar 18 #Javascript
You might like
PHP无法访问远程mysql的问题分析及解决
2013/05/16 PHP
PHP SPL标准库中的常用函数介绍
2015/05/11 PHP
在Debian系统下配置LNMP的教程
2015/07/09 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
php常用日期时间函数实例小结
2019/07/04 PHP
PHP 实现链式操作
2021/03/09 PHP
jQuery boxy弹出层插件中文演示及使用讲解
2011/02/24 Javascript
js生成随机数之random函数随机示例
2013/12/20 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
2014/08/30 Javascript
JavaScript中push(),join() 函数 实例详解
2016/09/06 Javascript
jQuery 局部div刷新和全局刷新方法总结
2016/10/05 Javascript
Vue组件开发初探
2017/02/14 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
2017/03/21 Javascript
jquery处理checkbox(复选框)是否被选中实例代码
2017/06/12 jQuery
JS中精巧的自动柯里化实现方法
2017/12/12 Javascript
基于游标的分页接口实现代码示例
2018/11/12 Javascript
小程序转发探索示例
2019/02/19 Javascript
微信小程序实现上传多个文件 超过10个
2020/03/30 Javascript
微信公众号中的JSSDK接入及invalid signature等常见错误问题分析(全面解析)
2020/04/11 Javascript
python 数据加密代码
2008/12/24 Python
python计算圆周率pi的方法
2015/07/11 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
2018/05/30 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
Pytorch Tensor的统计属性实例讲解
2019/12/30 Python
基于python实现操作git过程代码解析
2020/07/27 Python
品学兼优的大学生自我评价
2013/09/20 职场文书
优秀本科生求职推荐信
2014/02/24 职场文书
五一劳动节活动记录
2014/03/23 职场文书
股权投资意向书
2014/04/01 职场文书
《和田的维吾尔》教学反思
2014/04/14 职场文书
导游个人求职信
2014/04/25 职场文书
竞选演讲稿范文大全
2014/05/12 职场文书
小学教师节活动总结
2015/03/20 职场文书
2015年办公室主任工作总结
2015/04/09 职场文书
搬迁通知
2015/04/20 职场文书
Rust 连接 PostgreSQL 数据库的详细过程
2022/01/22 PostgreSQL