js从数组中删除指定值(不是指定位置)的元素实现代码


Posted in Javascript onSeptember 13, 2016

引用自百度知道里面的一个问答

例如数组{1,2,3,4,5}

要把数组里面的3删除得到{1,2,4,5}

js代码:

<script type="text/javascript"> Array.p
Array.prototype.indexOf = function(val) { //prototype 给数组添加属性
      for (var i = 0; i < this.length; i++) { //this是指向数组,this.length指的数组类元素的数量
        if (this[i] == val) return i; //数组中元素等于传入的参数,i是下标,如果存在,就将i返回
      }
      return -1; 
    };
    Array.prototype.remove = function(val) {  //prototype 给数组添加属性
      var index = this.indexOf(val); //调用index()函数获取查找的返回值
      if (index > -1) {
        this.splice(index, 1); //利用splice()函数删除指定元素,splice() 方法用于插入、删除或替换数组的元素
      }
    };
    var array = [1, 2, 3, 4, 5];
    array.remove(3);
</script>

其中

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);
      }
    };

函数很实用,对于需要删除的数组,引用 array.remove(val);函数即可array是被删除的数组名val是指定删除的数组中的具体内容 。

以上这篇js从数组中删除指定值(不是指定位置)的元素实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery EasyUI API 中文文档 搜索框
Sep 29 Javascript
用JQuery实现表格隔行变色和突出显示当前行的代码
Feb 10 Javascript
基于JavaScript实现继承机制之调用call()与apply()的方法详解
May 07 Javascript
兼容IE、firefox以及chrome的js获取时间(getFullYear)
Jul 04 Javascript
JavaScript中的定时器之Item23的合理使用
Oct 30 Javascript
jquery编写Tab选项卡滚动导航切换特效
Jul 17 Javascript
使用jQuery监听扫码枪输入并禁止手动输入的实现方法(推荐)
Mar 21 jQuery
laravel5.4+vue+element简单搭建的示例代码
Aug 29 Javascript
vue bus全局事件中心简单Demo详解
Feb 26 Javascript
vue自定义移动端touch事件之点击、滑动、长按事件
Jul 10 Javascript
JS代码屏蔽F12,右键,粘贴,复制,剪切,选中,操作实例
Sep 17 Javascript
解决layUI的页面显示不全的问题
Sep 20 Javascript
实例讲解JavaScript中call、apply、bind方法的异同
Sep 13 #Javascript
JS判断浏览器是否安装flash插件的简单方法
Sep 13 #Javascript
js实现表单及时验证功能 用户信息立即验证
Sep 13 #Javascript
浅谈JQ中mouseover和mouseenter的区别
Sep 13 #Javascript
浅谈JS的基础类型与引用类型
Sep 13 #Javascript
JavaScript简单下拉菜单特效
Sep 13 #Javascript
javascript特殊文本输入框网页特效
Sep 13 #Javascript
You might like
php实现文件下载实例分享
2014/06/02 PHP
PHP+jquery+CSS制作头像登录窗(仿QQ登陆)
2016/10/20 PHP
PHP微信公众号开发之微信红包实现方法分析
2017/07/14 PHP
ecshop添加菜单及权限分配问题
2017/11/21 PHP
php中的buffer缓冲区用法分析
2019/05/31 PHP
JavaScript 构造函数 面相对象学习必备知识
2010/06/09 Javascript
js location.replace与location.reload的区别
2010/09/08 Javascript
一个页面元素appendchild追加到另一个页面元素的问题
2013/01/27 Javascript
JQuery对class属性的操作实现按钮开关效果
2013/10/11 Javascript
JS判断、校验MAC地址的2个实例
2014/05/05 Javascript
jQuery之简单的表单验证实例
2016/07/07 Javascript
Node.js的基本知识简单汇总
2016/09/19 Javascript
js中删除数组中的某一元素实例(无下标时)
2017/02/28 Javascript
requireJS模块化实现返回顶部功能的方法详解
2017/10/16 Javascript
angular4 JavaScript内存溢出问题
2018/03/06 Javascript
JS可断点续传文件上传实现代码解析
2020/07/30 Javascript
React倒计时功能实现代码——解耦通用
2020/09/18 Javascript
SpringBoot+Vue开发之Login校验规则、实现登录和重置事件
2020/10/19 Javascript
[01:32]DOTA2 2015国际邀请赛中国区预选赛第四日战报
2015/05/29 DOTA
Python中还原JavaScript的escape函数编码后字符串的方法
2014/08/22 Python
Python多线程实现同步的四种方式
2017/05/02 Python
opencv python统计及绘制直方图的方法
2019/01/21 Python
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
2019/07/24 Python
Python 图像对比度增强的几种方法(小结)
2019/09/25 Python
材料成型专业个人求职信范文
2013/09/25 职场文书
幼儿园中秋节活动方案
2014/02/06 职场文书
语文教学随笔感言
2014/02/18 职场文书
六一儿童节活动总结
2014/08/27 职场文书
军人离婚协议书样本
2014/10/21 职场文书
校本课程教学计划
2015/01/19 职场文书
刘胡兰观后感
2015/06/16 职场文书
php TP5框架生成二维码链接
2021/04/01 PHP
PyQt5爬取12306车票信息程序的实现
2021/05/14 Python
JavaScript原型链详解
2021/11/07 Javascript
《Estab Life》4月6日播出 正式PV、主视觉图公开
2022/03/20 日漫
mysql拆分字符串作为查询条件的示例代码
2022/07/07 MySQL