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实现marquee效果(文字或者图片的水平垂直滚动)
Jan 07 Javascript
基于jquery实现一张图片点击鼠标放大再点缩小
Sep 29 Javascript
Thinkphp模板没有解析直接原样输出的解决方法
Oct 31 Javascript
DOM 高级编程
May 06 Javascript
浅谈javascript事件取消和阻止冒泡
May 26 Javascript
js添加千分位的实现代码(超简单)
Aug 01 Javascript
jQuery文字轮播特效
Feb 12 Javascript
使用JS 插件qrcode.js生成二维码功能
Feb 20 Javascript
Vue.Js中的$watch()方法总结
Mar 23 Javascript
微信小程序实战之轮播图(3)
Apr 17 Javascript
老生常谈js-react组件生命周期
May 02 Javascript
MutationObserver在页面水印实现起到的作用详解
Jul 07 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用反撇号执行外部命令
2015/04/14 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
2015/09/29 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
指定js可访问其它域名的cookie的方法
2007/09/18 Javascript
用JavaScript显示随机图像或引用
2009/04/21 Javascript
JQuery 绑定事件时传递参数的实现方法
2009/10/13 Javascript
用js实现输入提示(自动完成)的实例代码
2013/06/14 Javascript
js/html光标定位的实现代码
2013/09/23 Javascript
ExtJS4中使用mixins实现多继承示例
2013/12/03 Javascript
JavaScript中使用自然对数ln的方法
2015/06/14 Javascript
每天一篇javascript学习小结(属性定义方法)
2015/11/19 Javascript
Sea.JS知识总结
2016/05/05 Javascript
关于JavaScript和jQuery的类型判断详解
2016/10/08 Javascript
JS图片压缩(pc端和移动端都适用)
2017/01/12 Javascript
Angular.js组件之input mask对input输入进行格式化详解
2017/07/10 Javascript
解决ant design vue 表格a-table二次封装,slots渲染的问题
2020/10/28 Javascript
[02:50]2014DOTA2 TI预选赛预选赛 大神专访第一弹!
2014/05/21 DOTA
用Python实现QQ游戏大家来找茬辅助工具
2014/09/14 Python
SQLite3中文编码 Python的实现
2017/01/11 Python
Python中动态检测编码chardet的使用教程
2017/07/06 Python
Python解析命令行读取参数--argparse模块使用方法
2018/01/23 Python
python多线程并发让两个LED同时亮的方法
2019/02/18 Python
Python Web框架之Django框架Model基础详解
2019/08/16 Python
python实现超市商品销售管理系统
2019/11/22 Python
Python dict和defaultdict使用实例解析
2020/03/12 Python
巴西婴儿用品商店:Bebe Store
2017/11/23 全球购物
法国足球商店:Footcenter
2019/07/06 全球购物
Carmen Sol官网:购买果冻鞋、手袋和配件
2021/01/01 全球购物
新加坡最早生产电动滑板车的制造商之一:FunsToTheFore
2020/09/08 全球购物
成都人事代理协议书
2014/10/25 职场文书
见习报告格式范文
2014/11/08 职场文书
工作期间打牌检讨书范文
2014/11/20 职场文书
写给医生的感谢信
2015/01/22 职场文书
微信早安问候语
2015/11/10 职场文书
Python数据分析之pandas函数详解
2021/04/21 Python
Python获取字典中某个key的value
2022/04/13 Python