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 相关文章推荐
Js 弹出框口并返回值的两种常用方法
Dec 30 Javascript
js 数值转换为3位逗号分隔的示例代码
Feb 19 Javascript
jquery分页对象使用示例
Apr 01 Javascript
如何用JavaScript定义一个类
Sep 12 Javascript
jQuery图片渐变特效的简单实现
Jun 25 Javascript
Bootstrap的modal拖动效果
Dec 25 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
Dec 06 Javascript
基于vue.js无缝滚动效果
Jan 25 Javascript
React精髓!一篇全概括小结(急速)
May 23 Javascript
手把手教您实现react异步加载高阶组件
Apr 07 Javascript
使用TS来编写express服务器的方法步骤
Oct 29 Javascript
Vue.extend 登录注册模态框的实现
Dec 29 Vue.js
实例讲解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
substr()函数中文版
2006/10/09 PHP
php的sprintf函数的用法 控制浮点数格式
2014/02/14 PHP
php使用preg_match()函数验证ip地址的方法
2017/01/07 PHP
一键生成各种尺寸Icon的php脚本(实例)
2017/02/08 PHP
Dojo 学习要点
2010/09/03 Javascript
js实现倒计时(距离结束还有)示例代码
2013/07/24 Javascript
js 实现菜单左右滚动显示示例介绍
2013/11/21 Javascript
Javascript改变CSS样式(局部和全局)
2013/12/18 Javascript
js实现分享到随页面滚动而滑动效果的方法
2015/04/10 Javascript
javascript获取select值的方法分析
2015/07/02 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
angular.bind使用心得
2015/10/26 Javascript
基于jQuery实现以手风琴方式展开和折叠导航菜单
2016/01/28 Javascript
关于List.ToArray()方法的效率测试
2016/09/30 Javascript
原生js的RSA和AES加密解密算法
2016/10/08 Javascript
NodeJS中的MongoDB快速入门详细教程
2016/11/11 NodeJs
详解js的延迟对象、跨域、模板引擎、弹出层、AJAX【附实例下载】
2016/12/19 Javascript
javascript中的深复制详解及实例分析
2016/12/29 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
2017/01/26 Javascript
微信小程序实现banner图轮播效果
2020/06/28 Javascript
JavaScript中将值转换为字符串的五种方法总结
2019/06/06 Javascript
python生成以及打开json、csv和txt文件的实例
2018/11/16 Python
Python Pandas数据中对时间的操作
2019/07/30 Python
pyecharts动态轨迹图的实现示例
2020/04/17 Python
python:HDF和CSV存储优劣对比分析
2020/06/08 Python
安装并免费使用Pycharm专业版(学生/教师)
2020/09/24 Python
next在python中返回迭代器的实例方法
2020/12/15 Python
阿玛瑞酒店中文官方网站:Amari.com
2018/02/13 全球购物
波兰购物网站:MALL.PL
2019/05/01 全球购物
台湾租车首选品牌:IWS艾维士租车
2019/05/03 全球购物
统计每一学生的平均成绩
2014/06/06 面试题
教师演讲稿大全
2014/05/16 职场文书
退学证明范本3篇
2014/10/29 职场文书
python3操作redis实现List列表实例
2021/08/04 Python
Spring Boot项目如何优雅实现Excel导入与导出功能
2022/06/10 Java/Android