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,超强推荐expand.js
Dec 23 Javascript
js实现点小图看大图效果的思路及示例代码
Oct 28 Javascript
JavaScript控制按钮可用或不可用的方法
Apr 03 Javascript
js中for in语句的用法讲解
Apr 24 Javascript
Bootstrap图片轮播组件使用实例解析
Jun 30 Javascript
简易的JS计算器实现代码
Oct 18 Javascript
jQuery简易时光轴实现方法示例
Mar 13 Javascript
JavaScript实现星星等级评价功能
Mar 22 Javascript
javascript 开发之网页兼容各种浏览器
Sep 28 Javascript
使用layer弹窗和layui表单实现新增功能
Aug 09 Javascript
js中数组常用方法总结(推荐)
Apr 09 Javascript
解决Vue中的生命周期beforeDestory不触发的问题
Jul 21 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模板Smarty的初级使用方法以及心得分享
2013/06/21 PHP
php缩小png图片不损失透明色的解决方法
2013/12/25 PHP
PHP中PCRE正则解析代码详解
2019/04/26 PHP
Thinkphp5.0 框架的请求方式与响应方式分析
2019/10/14 PHP
JS小游戏之象棋暗棋源码详解
2014/09/25 Javascript
node.js中使用socket.io制作命名空间
2014/12/15 Javascript
Node.js开发者必须了解的4个JS要点
2016/02/21 Javascript
js流动式效果显示当前系统时间
2016/05/16 Javascript
js实现简单的网页换肤效果
2017/01/18 Javascript
利用jquery去掉时光轴头尾部线条的方法实例
2017/06/16 jQuery
Vue.js实现的表格增加删除demo示例
2018/05/22 Javascript
vue实现todolist基本功能以及数据存储功能实例详解
2019/04/11 Javascript
Vee-validate 父组件获取子组件表单校验结果的实例代码
2019/05/20 Javascript
react实现antd线上主题动态切换功能
2019/08/12 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
2019/09/27 Javascript
原生js实现日期选择插件
2020/05/21 Javascript
快速解决element的autofocus失效问题
2020/09/08 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日小组赛B组Effect VS Secret
2018/03/30 DOTA
[49:41]NB vs NAVI Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
[51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
2020/11/24 DOTA
Python的条件语句与运算符优先级详解
2015/10/13 Python
Python自动生产表情包
2017/03/17 Python
Python3 socket同步通信简单示例
2017/06/07 Python
Python实现简单层次聚类算法以及可视化
2019/03/18 Python
python实现LBP方法提取图像纹理特征实现分类的步骤
2019/07/11 Python
python实现将字符串中的数字提取出来然后求和
2020/04/02 Python
Python面向对象实现方法总结
2020/08/12 Python
浅析CSS3 中的 transition,transform,translate之间区别和作用
2020/03/26 HTML / CSS
html5实现移动端适配完美写法
2017/11/16 HTML / CSS
俄罗斯在线水暖商店:Perfecto.ru
2019/10/25 全球购物
中专生自我鉴定书范文
2013/12/28 职场文书
《两只鸟蛋》教学反思
2014/02/10 职场文书
电子工程专业毕业生求职信
2014/03/14 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
2015教师个人德育工作总结
2015/07/22 职场文书
信息技术远程培训心得体会
2016/01/09 职场文书