`
刘朝雪
  • 浏览: 83636 次
  • 来自: 河北
社区版块
存档分类
最新评论

js删除数组元素

 
阅读更多

1. 删除指定元素

  js从数组中删除指定值的元素,注意是指定值,而不是指定位置。 比如数组[1,2,3,4,5],我要删除其中的元素3,但是这个3的位置我是不知道的,只知道要删除值为3的这一个元素

 

Js代码 
  1. Array.prototype.indexOf = function(val) {  
  2.       for (var i = 0; i < this.length; i++) {//遍历这个数组  
  3.           if (this[i] == val) return i;//返回下标  
  4.       }  
  5.       return -1;  
  6.   };  
  7.   Array.prototype.remove = function(val) {  
  8.       var index = this.indexOf(val);//调用函数  
  9.       if (index > -1) {//判断  
  10.           this.splice(index, 1);//删除元素  
  11.       }  
  12.   };  
  13.   
  14.   var array = [1, 2, 3, 4, 5];  
  15.   array.remove(3);//传参  

 2.删除一个元素类型为object 的数组元素

 

Js代码 
  1. //创建对象  
  2. var obj1 = {key:"key1",name:'name1_1'};  
  3. var obj2 = {key:"key2",name:'name1_1'};  
  4. var obj3 = {key:"key3",name:'name2_2'};  
  5. var obj4 = {key:"key4",name:'name2_2'};  
  6. //放入数组  
  7. var array1 = [obj1,obj2,obj3,obj4];  
  8.   
  9. //delete by key  
  10. var delKey = "key2";  
  11. for(var i=0;i<array1.length;i++)//遍历数组  
  12. {  
  13.     var keyTemp = array1[i].key;  
  14.     if(keyTemp===delKey)//判断  
  15.     {  
  16.         array1.splice(i,1);//删除元素  
  17.     }  
  18.         console.log(array1[i]);  
  19.         //输出  
  20.   Object {key: "key1", name: "name1_1"}  
  21.      Object {key: "key3", name: "name2_2"}  
  22.        Object {key: "key4", name: "name2_2"}  
  23. }  
分享到:
评论

相关推荐

    JavaScript如何删除数组元素!

    本篇文章将详细介绍几种在JavaScript中删除数组元素的方法,帮助开发者更好地理解和应用这些技巧。 1. **pop() 方法** `pop()` 方法用于删除并返回数组的最后一个元素。如果数组为空,它将不执行任何操作并返回 `...

    js数组删除指定元素js数组删除指定元素js数组删除指定元素js数组删除指定元素js数组删除指定元素

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

    js数组相减简单示例【删除a数组所有与b数组相同元素】

    本文详细讲解了如何使用JavaScript进行数组相减的操作,即删除数组a中所有与数组b相同的元素。这涉及到JavaScript中的数组遍历、元素比较以及数组的删除操作等核心知识。通过具体示例,我们学习了如何编写一个函数来...

    删除数组中的某个元素 JS删除数组中的某个元素

    删除数组中的某个元素JS删除数组中的某个元素 删除数组中的某个元素是JavaScript编程中经常遇到的问题,特别是在数组操作中。这篇文章将会详细介绍...我们可以根据实际情况选择合适的方法来实现数组元素的删除操作。

    JavaScript删除数组元素的方法

    本文实例讲述了JavaScript删除数组元素的方法。分享给大家供大家参考。具体分析如下: JS中可以通过delete删除数组元素,但是删除后数组的大小不会改变 [removed] &lt;!-- var days = ["Sunday","Monday","Tuesday...

    js从数组中删除指定值(不是指定位置)的元素实现代码

    在JavaScript中,删除数组中指定值的元素是数组操作中常见的一环。这里我们讨论的不是删除指定索引位置的元素,而是删除数组中所有匹配给定值的元素。这是一个实用的功能,可以让我们更加灵活地处理数组数据。 首先...

    javascript删除数组元素并且数组长度减小的简单实例

    本文将详细讲解如何通过值或索引来删除数组元素并减少数组长度,以及相关的JavaScript数组操作方法。 首先,我们来看如何通过值来删除数组元素。在给定的示例中,定义了一个名为`deleteValue`的方法,该方法添加到`...

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

    本教程将详细探讨如何在JavaScript中删除数组中的指定元素。 首先,我们有两种主要的方法来实现这个功能:`filter()`方法和`splice()`方法。这两种方法各有特点,适用于不同的场景。 1. **使用`filter()`方法**: ...

    浅析jquery数组删除指定元素的方法:grep()

    过滤函数需要返回一个布尔值,用来指示是否保留该数组元素。如果`grep()`函数的第三个参数`invert`设置为`true`,则过滤函数返回`true`的元素将被删除,返回`false`的元素会被保留。 具体到使用`grep()`方法删除...

    javascript删除数组元素的七个方法示例

    本文将详细介绍七种在JavaScript中删除数组元素的方法。在讲解之前,先要了解数组在JavaScript中的特性,JavaScript的数组非常灵活,不仅仅是固定的数据类型集合,而是可以动态增删改查的。JavaScript数组的灵活性...

    javascript 删除数组元素和清空数组的简单方法

    本篇文章将详细介绍如何使用JavaScript删除数组元素以及清空数组的几种方法。 1. **清空数组** 清空数组最简单的方法是使用`splice()`方法。例如: ```javascript var ary = [1, 2, 3, 4]; ary.splice(0, ary....

    js删除数组中指定元素,多种方法

    内容概要:介绍js删除数组中指定元素的多种方法,分为四个大类:删除第一个元素;删除最后一个元素;删除数组中某个指定下标的元素;删除数组中某个指定元素。每个大类至少提供了三种删除方法,各有优劣,但都能实现...

    javascript-js删除数组中指定元素

    js删除数组中指定元素 JavaScript 中可以使用 `splice()` 方法来删除数组中的指定元素。 `splice()` 方法接受两个参数:要删除的元素的索引和要删除的元素的个数。如果要删除的元素只有一个,可以将第二个参数设为 ...

    js删除数组中指定元素

    - `index`:要开始修改的数组元素的索引位置。 - `howMany`:要删除的元素数量。如果为0,则不删除任何元素,但可以添加新的元素。 - `item1, ..., itemX`(可选):要在被删除元素的位置插入的新元素。 例如,如果...

    js删除数组中的元素delete和splice的区别详解

    这时我想删除这个数组中的b元素: 方法一:delete 删除数组 delete textArr[1] 结果为: [“a”,undefined,”c”,”d”]  只是被删除的元素变成了 undefined 其他的元素的键值还是不变。 方法二:aplice 删除数组 ...

    不改变长度删除数组中的元素

    3. **过滤操作**:另一种策略是,当访问数组时,使用过滤函数(如JavaScript的`filter()`方法)来创建一个新的只包含未被删除元素的视图。这种方法并不会改变原数组,而是返回一个新的数组,它包含了所有未被标记为...

    js删除数组中指定元素源码

    JavaScript 提供了一个 delete 关键字用来删除(清除)数组元素。要注意的是,使用 delete 删除元素之后数组长度不变,只是被删除元素被置为 empty 了。 示例代码: ``` let index = 3 let arr = [1,2,3,4,5] ...

    js删除数组

    本篇将详细介绍JavaScript中删除数组元素的几种常见方法。 1. `splice()` 方法: `splice()` 是JavaScript中最通用的数组操作方法,它允许添加、删除或替换数组中的元素。对于删除操作,`splice()` 接受两个参数:...

Global site tag (gtag.js) - Google Analytics