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

例如数组{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. 【转载】网络视频企业探索盈利模式 PPS研发新展示系统
  2. 经典的两数互换【指针】
  3. 关于部署传统的Dynamic Web项目
  4. ArcGIS 10.6连接Access 2007(.accdb)及以上版本数据库
  5. 《统一沟通-微软-实战》-6-部署-2-中介服务器-5-语音路由-语音策略
  6. android shell强制删除文件夹_别再乱清手机内存了,删除这3个“特殊”文件夹!空间释放8GB...
  7. 菜单 optionmenu
  8. 用深度学习来解析梦境中出现的物体
  9. 高职计算机基础知识试题及答案,职业技术学院招生考试计算机基础知识试题-20210713174723.doc-原创力文档...
  10. 三菱四节传送带控制梯形图_四节传送带控制
  11. java的jar是什么文件_jar是什么意思,jar文件怎么打开?
  12. [深度学习]卷积神经网络CNN - 一张图理解滤波器/层数/深度
  13. QT多线程之:moveToThread
  14. 张召忠:第四次工业革命来了》课堂笔记
  15. [2016物联网博览会]阿里王坚:万物互联网让数据真正发挥价值
  16. torch对于tensor的常规操作
  17. 60.ElasticSearch
  18. 最近看到一个故事,你让我妻守空房,我让你妻哭断肠
  19. 菜鸟学ffmpeg音视频技术之11 mac采集audio
  20. 根据totalCount和pageSize计算总页数

热门文章

  1. open***成功配置思考
  2. 解決win7打开EXE文件总是出现安全警告
  3. 波形捕捉:(3)捕捉设备性能
  4. eclipse无法启动的各种解决方法
  5. 阿里面试官:为什么MySQL数据库索引选择使用B+树而不是跳表?
  6. 代码调试神器:VS Code 开源新工具!
  7. 从病毒手里抢时间:百度研究院研发RNA测序算法检测速度提升120倍
  8. 一个Lambda引发的血案
  9. 快递员凌晨送件,将下班程序员误认成小偷
  10. 如何更高效地使用 OkHttp