解决问题:

1 .JS判断元素是否在数组内

2. JS根据指定值删除数组中的元素

要点:相当于jquery 的 $.inArray() 这个方法


原声js 如果想删除数组,有一个函数  

splice()   ~~ 删除元素,并向数组添加新元素。

这个货 是根据数组内的下标 也就是索引来 删除元素的比如:

var arrList = ['a','b','c','d'];        arrList.splice(2,1); alert(arrList);   
下标为 2  也就是‘c’给删除了。

===============================================   分割线  =========================================================


那么现在我们在很多场景中,需要用到 根据数组 元素的“值” 来删除或者获取数据 怎么办?(指的原生js,jquery伟大之处出来了,一个$.inArray() 就全搞定)

**   下面我们来给数组封装一方法

Array.prototype.contains = function(obj) {   var i = this.length;   while (i--) {     if (this[i] === obj) {       return i;  // 返回的这个 i 就是元素的索引下标,    }   }   return false; } 
var arrList = ['a','b','c','d']; 
arrList.splice(arrList.contains('c'),1)  // 这样就可以删除 这个元素了直接


===============================================   分割线  =========================================================

** 自己写一个函数 这样 

function contains(a, obj) {   var i = a.length;   while (i--) {     if (a[i] === obj) {       return i;     }   }   return false; }

直接引用吧



再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

JS根据指定值删除数组中的元素相关推荐

  1. JS中根据指定值删除数组中的元素

    JS中根据指定值删除数组中的元素 原生js 如果想删除数组,有一个函数 splice() ~~ 删除元素,并向数组添加新元素. splice是根据数组内的下标 也就是索引来 删除元素的比如: var ...

  2. JS中删除数组中的元素

    前言:主要记录一下数组在js中的使用问题. 一.基本操作 1.数组的创建 主要有两种方式: var arr1 = new Array(); var arr2 = [",",&quo ...

  3. js删除数组中指定元素

    js删除数组中某一项或几项的几种方法 一.删除第一个元素 1.shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值. 注意: 此方法改变数组的长度! 提示: 移除数组末尾的元素可 ...

  4. html数组删除指定元素,js怎么删除数组中指定元素?

    js中删除数组中指定元素的方法:首先通过循环遍历该数组得到指定元素的索引值,然后根据索引值使用splice()方法即可删除元素,语法"array.splice(索引值,1)". J ...

  5. (js)删除数组中某个元素的几种方式

    (js)删除数组中某个元素的几种方式 filter 删除删除数组中某个指定元素 //过滤出item.srcConcept != this.vertex的对象 this.edit.conceptData ...

  6. JS 删除数组中某个元素的几种方式

    目录 第一种:删除最后一个元素 pop 删除 slice 删除 splice 删除 for 删除 length 删除 第二种: 删除第一个元素 shift 删除 slice 删除 splice 删除 ...

  7. JavaScript中如何删除数组中指定元素

    js中删除数组中指定元素大致有以下三中方法. 1.使用for循环遍历,根据条件判断. for (let i = 0; i < array.length; i++) {if (array[i] = ...

  8. 如何从JavaScript中删除数组中的元素?

    本文翻译自:How to remove element from an array in JavaScript? var arr = [1,2,3,5,6]; I want to remove the ...

  9. c#中如何删除数组中的元素_C中的数组

    c#中如何删除数组中的元素 为什么我们需要数组? (Why do we need Arrays?) Consider the problem of storing 10 integers. The n ...

最新文章

  1. C/C++中switch用法的一种替换方式
  2. Bio-protocol第一届生物实验短视频大赛集锦(三)——软件使用篇
  3. excel:替换问号?时会所有数据被替换掉(通配符问题)
  4. 安卓开发之路-浅识Android
  5. mysql 压力测试知乎_MySQL性能基准测试对比:MySQL 5.7与MySQL 8.0
  6. gPodder 3.4 发布,播客接收器
  7. vue中实现国际化--语言切换(转载)
  8. 华硕B85M-G主板安装心得
  9. “无法移动文件 无法读源文件或磁盘”解决方法
  10. CAD彩色线条直接打印成黑白PDF的办法
  11. python二进制转十进制编程_怎么用python二进制转换十进制
  12. Scrapy教程经典实战【新概念英语】
  13. codeforces 407C Curious Array
  14. 5分钟学会Pixel刷机
  15. 使用Openxal框架开发加速器模型相关的java应用程序
  16. css3 border边框斜线,CSS3 斜线分割布局
  17. 【粒子动画tsParticles】
  18. 大数据建模 需要了解的八大定律
  19. 关于图片因错误无法显示的问题j
  20. 元宇宙漫游指南-区块链构建元宇宙基础设施,一文搞清楚元宇宙和区块链

热门文章

  1. 黑龙江省计算机科学与技术大学排名,2016黑龙江省大学一级学科排行榜
  2. ppt取色器怎么取外面的颜色
  3. linux 中特殊符号用法详解
  4. 【数字设计与计算机体系结构】2021-09-23-数字设计与计算机体系结构课程(一)
  5. centos7中,后台运行jar包达到守护进程的目的。
  6. 计算机丢失cximage.dll,cximagecrt.dll
  7. 螺栓RFID标签在发动机制造(MES系统)中的应用
  8. 大家以后有编程题,记得@我
  9. 基于javaweb的美食商城管理系统(java+jsp+bootstrap+jquery+mysql)
  10. Mysql数据库的安装与初始化教程(不会打我)