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 相关文章推荐
使用新的消息弹出框blackbirdjs
Oct 16 Javascript
微信分享的标题、缩略图、连接及描述设置方法
Oct 14 Javascript
javascript中html字符串转化为jquery dom对象的方法
Aug 27 Javascript
jquery淡入淡出效果简单实例
Jan 14 Javascript
JavaScript遍历求解数独问题的主要思路小结
Jun 12 Javascript
使用Bootstrap typeahead插件实现搜索框自动补全的方法
Jul 07 Javascript
JS版微信6.0分享接口用法分析
Oct 13 Javascript
js实现登录验证码
Dec 22 Javascript
JS实现复制内容到剪贴板功能
Feb 05 Javascript
JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去
Jul 23 Javascript
超详细小程序定位地图模块全系列开发教学
Nov 24 Javascript
JavaScript的Set数据结构详解
Feb 18 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
利用谷歌 Translate API制作自己的翻译脚本
2014/06/04 PHP
smarty中js的调用方法示例
2014/10/27 PHP
php中删除数组的第一个元素和最后一个元素的函数
2015/03/07 PHP
php实现的一个简单json rpc框架实例
2015/03/30 PHP
Yii中srbac权限扩展模块工作原理与用法分析
2016/07/14 PHP
JS重要知识点小结
2011/11/06 Javascript
IE8提示Invalid procedure call or argument 异常的解决方法
2012/09/30 Javascript
JQuery中clone方法复制节点
2015/05/18 Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
2016/06/25 Javascript
卸载安装Node.js与npm过程详解
2016/08/15 Javascript
Vue组件实例间的直接访问实现代码
2017/08/20 Javascript
Vue.js 2.5新特性介绍(推荐)
2017/10/24 Javascript
常用的 JS 排序算法 整理版
2018/04/05 Javascript
react 兄弟组件如何调用对方的方法示例
2018/10/23 Javascript
vue项目从node8.x升级到12.x后的问题解决
2019/10/25 Javascript
JavaScript定时器常见用法实例分析
2019/11/15 Javascript
2019年度web前端面试题总结(主要为Vue面试题)
2020/01/12 Javascript
微信小程序实现时间戳格式转换
2020/07/20 Javascript
js实现拖拽元素选择和删除
2020/08/25 Javascript
vue 如何从单页应用改造成多页应用
2020/10/23 Javascript
vue使用element-ui实现表单验证
2020/12/13 Vue.js
Vue中使用wangeditor富文本编辑的问题
2021/02/07 Vue.js
[04:10]2016国际邀请赛中国区预选赛第二日TOP10精彩集锦
2016/06/28 DOTA
Python  连接字符串(join %)
2008/09/06 Python
Python语法快速入门指南
2015/10/12 Python
Flask框架Flask-Principal基本用法实例分析
2018/07/23 Python
Python中按值来获取指定的键
2019/03/04 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
2019/06/04 Python
意大利火车票和铁路通行证专家:ItaliaRail
2019/01/22 全球购物
AutoShack.com加拿大:北美主要的汽车零部件零售商
2019/07/24 全球购物
应聘教师自荐信
2013/10/12 职场文书
常务副总经理任命书
2014/06/05 职场文书
幼儿园教师节演讲稿
2014/09/03 职场文书
2014年电工工作总结
2014/11/20 职场文书
读鲁迅先生的经典名言
2019/08/20 职场文书
SpringCloud Alibaba 基本开发框架搭建过程
2021/06/13 Java/Android