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 相关文章推荐
类似php的js数组的in_array函数自定义方法
Dec 27 Javascript
jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用
Jan 23 Javascript
bootstrap输入框组使用方法
Feb 07 Javascript
js/jquery控制页面动态加载数据 滑动滚动条自动加载事件的方法
Feb 08 Javascript
js绑定事件和解绑事件
Apr 27 Javascript
利用JavaScript实现栈的数据结构示例代码
Aug 02 Javascript
vue 使用ref 让父组件调用子组件的方法
Feb 08 Javascript
Element-UI Table组件上添加列拖拽效果实现方法
Apr 14 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
Jul 23 Javascript
vue服务端渲染页面缓存和组件缓存的实例详解
Sep 18 Javascript
详解从vue-loader源码分析CSS Scoped的实现
Sep 23 Javascript
详细分析Node.js 多进程
Jun 22 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 会话(session 时间设定)使用入门代码
2008/06/05 PHP
php在程序中将网页生成word文档并提供下载的代码
2012/10/09 PHP
PHP生成可点击刷新的验证码简单示例
2016/05/13 PHP
jQuery 各种浏览器下获得日期区别
2008/12/22 Javascript
jQuery最佳实践完整篇
2011/08/20 Javascript
JQuery动画animate的stop方法使用详解
2014/05/09 Javascript
jquery中each遍历对象和数组示例
2014/08/05 Javascript
js实现仿阿里巴巴城市选择框效果实例
2015/06/24 Javascript
jQuery实现仿QQ头像闪烁效果的文字闪动提示代码
2015/11/03 Javascript
果断收藏9个Javascript代码高亮脚本
2016/01/06 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
2016/01/08 Javascript
学习JavaScript设计模式之模板方法模式
2016/01/20 Javascript
jQuery Mobile页面返回不需要重新get
2016/04/26 Javascript
js获取页面及个元素高度、宽度的代码
2016/04/26 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
javaScript实现复选框全选反选事件详解
2020/11/20 Javascript
微信小程序组件之srcoll-view的详解
2017/10/19 Javascript
详解webpack运行Babel教程
2018/06/13 Javascript
layui获取选中行数据的实例讲解
2018/08/19 Javascript
node.js使用net模块创建服务器和客户端示例【基于TCP协议】
2020/02/14 Javascript
JS将指定的某个字符全部转换为其他字符实例代码
2020/10/13 Javascript
详解python开发环境搭建
2016/12/16 Python
Python标准库inspect的具体使用方法
2017/12/06 Python
Python基于OpenCV实现视频的人脸检测
2018/01/23 Python
基于numpy中的expand_dims函数用法
2019/12/18 Python
MxNet预训练模型到Pytorch模型的转换方式
2020/05/25 Python
Python-opencv实现红绿两色识别操作
2020/06/04 Python
Python numpy矩阵处理运算工具用法汇总
2020/07/13 Python
美国时尚在线:Showpo
2017/09/08 全球购物
物流经理自我评价
2013/09/23 职场文书
打架检讨书2000字
2014/02/22 职场文书
2015年幼儿园教育教学工作总结
2015/05/25 职场文书
2015年中学总务处工作总结
2015/07/22 职场文书
nginx处理http请求实现过程解析
2021/03/31 Servers
你知道Java Spring的两种事务吗
2022/03/16 Java/Android
为什么MySQL8新特性会修改自增主键属性
2022/04/18 MySQL