引用自百度知道里面的一个问答

例如数组{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是指定删除的数组中的具体内容

原文:http://hi.baidu.com/tang_guangyao/item/8a9b091739ccff531109b5e3

转载于:https://www.cnblogs.com/iplay/archive/2012/07/04/2576247.html

(转)javascript 从数组中删除指定值(不是指定位置)的元素相关推荐

  1. 【微信小程序】JavaScript 从数组中删除指定值元素的方法封装

    效果 const somearray = ["mon", "tue", "wed", "thur"] removeByV ...

  2. js从数组中删除指定值(不是指定位置)的元素

    RT: js从数组中删除指定值的元素,注意是指定值,而不是指定位置. 比如数组{1,2,3,4,5},我要删除其中的元素3,但是这个3的位置我是不知道的,只知道要删除值为3的这一个元素,请问要怎么写? ...

  3. 在单链表中删除指定值的节点。

    在单链表中删除指定值的节点. 题目:给定一个链表的头节点head和一个整数num,请实现函数将值为num的节点全部删除. 例如1->2->3->4->4->null,输出 ...

  4. C++实现之单链表中删除指定值

    解题思路: (1) 新建单向链表: (2) 删除链表中的指定值: 步骤一:   排除特殊情况:头结点值等于需要删除值data,则先直接删除头部节点: 步骤二: 使用快慢指针ptemp, qtemp; ...

  5. 顺序表中删除指定值时间复杂度为O(n)空间复杂度为O(1)

    问题描述:长度为n的线性表,删除表中所有值为x的元素,要求时间复杂度为O(n),空间复杂度为O(1). 算法设计思想:用k记录顺序表中不等于x的元素个数,即需要保存的元素个数,边扫描L边统计k,并将不 ...

  6. JavaScript 从数组中删除元素方法

    1.通过value值从数组中删除: function removeByValue(arr, val) {for (var i = 0; i < arr.length; i++) {if (arr ...

  7. java数组求和递归,js数组去重 数组拼接 替换数组中的指定值 递归数组 判断数组中是否存在指定值 数组求和 根据条件判数组值...

    // 数组去重 var arr1 = [1,1,2,3,4,5,6,3,2,4,5,'a','b','c','a',6,7,8,3,5,7,8,34] // console.log(Array.fro ...

  8. php 查找多维数组的值_php在多维数组中查找指定值的方法

    本文主要介绍了php实现在多维数组中查找特定value的方法,实例分析了php实现多维数组的遍历及unset删除的相关技巧.希望对大家有所帮助.本文实例讲述了php实现在多维数组中查找特定value的 ...

  9. 单链表中删除指定值的节点

    题目 给定一个链表的头节点head和一个整数num,请实现函数将值为num的节点全部删除. 基本思路 方法一.时间复杂度O(N),空间复杂度O(N). 利用栈或者其他存储结构.将不等于num的节点收集 ...

  10. 算法总结之 在单链表中删除指定值的节点

    给定一个链表的头节点head和一个整数num,请实现函数将值num的节点全部删除 方法一 利用栈或者其他容器收集的方法  时间复杂度O(N)  额外空间复杂度O(N) 将值不等于num的节点收集起来! ...

最新文章

  1. 为什么掌握Linux对程序员这么重要……
  2. mysql 如何搜索自增列_mysql 如何搜索自增列
  3. cuda图像处理_CUDA随笔之图像直方图(优化历程)
  4. linux系统下对网站实施负载均衡+高可用集群需要考虑的几点
  5. SDL介绍和简单实用
  6. MYSQL数据库实验三多表查询_数据库之 MySQL --- 数据处理 之多表查询 (三)
  7. 《天天数学》连载42:二月十一日
  8. UIKit 框架之UIControl
  9. 约瑟夫问题的数学方法
  10. $.type 怎么精确判断对象类型的 --(源码学习2)
  11. FlexDisPlayRoom正在发货「可在线玩弄」
  12. c语言成绩管理系统(链表)
  13. 计算机设置ip后提示未识别网络连接,win10设置正确的静态IP,但电脑显示未识别网络,怎么回事。求大佬们帮助啊...
  14. 直接在html打开ppt,PPT内如何直接看网页
  15. 在获取ADID时遇到疑似库版本不匹配的问题
  16. 修复百度编辑器插入视频的bug,可实时预览视频,可修改到支持手机查看视频...
  17. SQLServer2000的JDBC驱动
  18. 首发Metamask小狐狸盗助记词钱包源码
  19. URP——着色器和材质——烘焙光照 Baked Lit
  20. HTML5(李炎恢)学习笔记二 ------------- HTML5的结构

热门文章

  1. Linux下新手基本操作及技巧看图上路
  2. 你还在用迭代器处理集合吗?试试Stream,真香!
  3. 28岁程序员期权过亿,彪悍从字节退休,网友:酸了酸了!
  4. Spring循环依赖,竟然有这样不可思议的坑!
  5. 可以提高千倍效率的Java代码小技巧
  6. 阿里天猫亿级浏览型网站静态化架构演变
  7. 架构案例丨微信Android客户端架构演进之路
  8. python求解微分方程组_用python解一阶微分方程组
  9. pandas (loc、iloc、ix)的区别
  10. Redis学习-1 NoSQL