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多选下拉列表插件jquery multiselect功能介绍及使用
May 24 Javascript
javascript:json数据的页面绑定示例代码
Jan 26 Javascript
jquery中animate的stop()方法作用实例分析
Jan 30 Javascript
JavaScript里实用的原生API汇总
May 14 Javascript
jquery计算出left和top,让一个div水平垂直居中的简单实例
Jul 13 Javascript
Bootstrap Scrollspy源码学习
Mar 02 Javascript
JavaScript实现弹窗效果代码分析
Mar 09 Javascript
jQuery条件分页 代替离线查询(附代码)
Aug 17 jQuery
vue element-ui table表格滚动加载方法
Mar 02 Javascript
VUEX 数据持久化,刷新后重新获取的例子
Nov 12 Javascript
js正则匹配多个全部数据问题
Dec 20 Javascript
解决vue cli4升级sass-loader(v8)后报错问题
Jul 30 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开发入门教程之面向对象
2006/12/05 PHP
深思 PHP 数组遍历的差异(array_diff 的实现)
2008/03/23 PHP
PHP循环获取GET和POST值的代码
2008/04/09 PHP
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
2009/10/22 PHP
PHP 获取目录下的图片并随机显示的代码
2009/12/28 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
2015/08/18 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
2017/10/13 PHP
tp5框架无刷新分页实现方法分析
2019/09/26 PHP
javascript 随机展示头像实现代码
2011/12/06 Javascript
IE6浏览器中window.location.href无效的解决方法
2014/11/20 Javascript
javascript适合移动端的日期时间拾取器
2015/11/10 Javascript
JS实现的在线调色板实例(附demo源码下载)
2016/03/01 Javascript
ECMAScript6快速入手攻略
2016/07/18 Javascript
jQuery实现点击下拉框中的值累加到文本框中的方法示例
2017/10/28 jQuery
vue表单自定义校验规则介绍
2018/08/28 Javascript
DatePickerDialog 自定义样式及使用全解
2019/07/09 Javascript
利用d3.js实现蜂巢图表带动画效果
2019/09/03 Javascript
JavaScript修改注册表实例代码
2020/01/05 Javascript
vue中渲染对象中属性时显示未定义的解决
2020/07/31 Javascript
js定时器出现第一次延迟的原因及解决方法
2021/01/04 Javascript
Flask Web开发入门之文件上传(八)
2018/08/17 Python
代码详解django中数据库设置
2019/01/28 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
python实现大学人员管理系统
2019/10/25 Python
Python partial函数原理及用法解析
2019/12/11 Python
PyCharm中配置PySide2的图文教程
2020/06/18 Python
Python 使用 PyQt5 开发的关机小工具分享
2020/07/16 Python
python中字典增加和删除使用方法
2020/09/30 Python
python调用有道智云API实现文件批量翻译
2020/10/10 Python
HTML5播放实现rtmp流直播
2020/06/16 HTML / CSS
Mamaearth官方网站:印度母婴护理产品公司
2019/10/06 全球购物
模具专业自荐信
2014/05/29 职场文书
2014年新教师工作总结
2014/11/08 职场文书
2016新年致辞
2015/08/01 职场文书
nginx部署多前端项目的几种方法
2021/05/25 Servers
多人盗宝《绿林侠盗》第三赛季4.5上线 跨平台实装
2022/04/03 其他游戏