js删除数组中的指定元素主要分为两步,首先判断数组中是否包含这个元素,然后再通过splice()方法来删除指定元素

本篇文章主要介绍的是如何通过javascript语言对数组中的指定元素进行删除的方法,具有一定的参考作用,希望对大家有所帮助。

JavaScript删除数组中指定元素一般分为两个步骤,首先判断该指定元素是否存在数组中,然后在数组中删除该元素。接下来在文章中为大家详细介绍JavaScript删除数组中的指定元素的详细步骤。

一、判断元素是否在数组里

首先我们要先通过JavaScript代码来判断我们要删除的元素是否在这个数组里,我们可以通过以下的方法来实现这个功能function isInArray(arr,value){

for(var i = 0; i < arr.length; i++){

if(value === arr[i]){

return true;

}

}

return false;

}

通过上述的方法可以定义一个函数来判断是否指定元素在数组里,若在数组里则返回true,不在数组里则返回false

我们也可以通过indexOf方法来判断指定元素是否在数组里function IsInArray(arr,val){

var testStr=','+arr.join(",")+",";

return testStr.indexOf(","+val+",")!=-1;

}

var arr=["sdf","ddd","eds","enm"];

console.log(IsInArray(arr, "eds"));

用indexOf方法需要注意两点,一是indexOf方法中的O必须要大写,二是这个方法在IE浏览器中的数组不存在这个方法

效果图:

二、删除数组中指定元素

找到要删除的元素的索引后通过以下的函数方法对这个元素进行删除

这个功能的实现主要通过splice()方法实现,splice()方法主要用于删除、替换、添加数组中的元素等等

例:

function removeArray(arr, val) {

for(var i = 0; i < arr.length; i++) {

if(arr[i] == val) {

arr.splice(i, 1);

break;

}

}

}

var arr=["sdf","ddd","eds","enm"];

removeArray(arr, "eds");

document.write("

删除后的数组:" + arr + "

");

效果图:

总结:以上就是本篇文章的全部内容了,希望通过这篇文章可以帮助大家学会如何去删除数组中的指定元素。

php js动态删除数组元素,javascript如何删除数组中的指定元素相关推荐

  1. js remove 当前元素_详解js删除数组中的指定元素

    本篇文章将会给大家介绍两种删除数组中的指定元素的方式,分别为: 1.单独定义一个的函数,通过函数来删除指定数组元素. 2.为Array对象定义了一个removeByValue的方法,在调用方法来删除指 ...

  2. JavaScript 专题(九)数组中查找指定元素

    JavaScript 专题(九)数组中查找指定元素 上一篇文章中,我们了解了数组扁平化的思想,并学习了 lodash 是如何处理数组扁平化的. 这次我们来讨论在数组中查找元素时所用的一些方法,并且参考 ...

  3. java数组删除元素_java中删除 数组中的指定元素方法

    java中删除 数组中的指定元素要如何来实现呢,如果各位对于这个算法不是很清楚可以和小编一起来看一篇关于java中删除 数组中的指定元素的例子. java的api中,并没有提供删除数组中元素的方法.虽 ...

  4. java删除数组中指定元素_java学习中如何删除数组中的指定元素

    java的api中,并没有提供删除数组中元素的方法.虽然数组是一个对象,不过并没有提供add()remove()或查找元素的方法.这就是为什么类似ArrayList和HashSet受欢迎的原因. 不过 ...

  5. 删除数组中某个指定元素或删除数组中某个对象元素

    ES6--删除数组中某个指定元素或删除数组中某个对象 1.删除数组中某个指定元素 2.删除数组中的某个对象 1.删除数组中某个指定元素 let index = this.array.indexOf(n ...

  6. python 删除列表中的指定元素

    python 删除列表中的指定元素 def delete_list(list1,ele):"""删除列表中的指定元素:param list1:原列表:param ele: ...

  7. 中求解数组中元素个数_JavaScript之学underscore在数组中查找指定元素

    今天来给大家分享下使用underscore在数组中查找指定元素. 在开发中,我们经常会遇到在数组中查找指定元素的需求,可能大家觉得这个需求过于简单,然而如何优雅的去实现一个 findIndex 和 f ...

  8. 在数组中查找指定元素_JavaScript之学underscore在数组中查找指定元素

    今天来给大家分享下使用underscore在数组中查找指定元素. 在开发中,我们经常会遇到在数组中查找指定元素的需求,可能大家觉得这个需求过于简单,然而如何优雅的去实现一个 findIndex 和 f ...

  9. 查找数组中的指定元素的位置--顺序查找与二分查找

    Java代码-查找数组中的指定元素的位置 /*** 查找数组中指定元素(顺序查找)*/ class Demo6 {public static void main(String[] args) {int ...

最新文章

  1. code vs 把所有行拼接成一行_关于SQL Server将一列的多行内容拼接成一行的问题讨论...
  2. my sql Group_concat函数
  3. php 生成小程序二维码
  4. C语言 __VA_ARGS__ - C语言零基础入门教程
  5. 【BZOJ2429】聪明的猴子
  6. 解决 placeholder 垂直不居中,偏上的问题
  7. python 视频转场_Python 带你高效创作短视频,视频创作秀到飞起!!!
  8. SLAM导航全栈书的正确打开方式(强烈推荐)
  9. 一个MySQL优化案例的初步思路(r8笔记第87天)
  10. mysql中引号的作用是什么_mysql单引号和双引号的用法
  11. 微信支付必须是服务器,微信付款码不需要联网的原理是什么?怎么生成?
  12. 基于PyQT5制作一个二维码生成器
  13. 如何解决Mac电脑中的“AppStore无法下载软件”问题?
  14. androidx86编译踩坑
  15. PV,UV,VV,IP
  16. P17安全领袖圆桌:安全市场迎来千亿发展机遇,腾讯携手产业链伙伴共建安全生态
  17. 廖雪峰python实战(一)
  18. PHP教程:PHP开发快速入门_v20200418
  19. 【MacM1+PyCharm+PyQt5】记录一次Pycharm有Pyqt5环境但无代码提示的解决流程
  20. selenium+python设置爬虫代理IP

热门文章

  1. 用maya怎么做ak47_方铁做木纹用水性木纹漆怎么样?
  2. Linux下svn新建用户,Linux下建立svn工程
  3. 下载mysql镜像教程_docker下安装mysql镜像
  4. c语言宿舍管理查询软件,宿舍管理查询软件--数据结构,c语言
  5. 把dataframe删掉第一行_python – 从Pandas DataFrame中的所有行中减去第一行
  6. python计算组合数_Python实现的排列组合计算操作示例
  7. html 三级目录索引,墨涩网 - HTTP Web服务器索引目录列表程序Directory Lister——墨涩网...
  8. tcp伪报头_TCP和UDP报头的比较
  9. latex 波浪线_湖熟镇月牙刀波浪刀带哪家好厂家
  10. 达不达标的公式计算机,“我面试了几十个大学生都不达标,连这3个Excel公式都看不懂”...