`

js 删除数组的两个方法

 
阅读更多

js  数组删除元素:

http://marina1126.iteye.com/blog/739085  

 

var arr=[’a',’b',’c']; 
若要删除其中的’b',有两种方法: 

1.delete方法:delete arr[1] 
这种方式数组长度不变,此时arr[1]变为undefined了,但是也有好处原来数组的索引也保持不变,此时要遍历数组元素可以才用 
for(index in arr) 
document.write(’arr[’+index+’]=’+arr[index]); 
这种遍历方式跳过其中undefined的元素 

* 该方式IE4.o以后都支持了 

2.数组对象splice方法:arr.splice(1,1); 
这种方式数组长度相应改变,但是原来的数组索引也相应改变 
splice参数中第一个1,是删除的起始索引(从0算起),在此是数组第二个元素 
第二个1,是删除元素的个数,在此只删除一个元素,即’b'; 
此时遍历数组元素可以用普通遍历数组的方式,比如for,因为删除的元素在 
数组中并不保留 

* 该方法IE5.5以后才支持 

值得一提的是splice方法在删除数组元素的同时,还可以新增入数组元素 
比如arr.splice(1,1,’d',’e'),d,e两个元素就被加入数组arr了 
结果数组变成arr:’a',’d',’e',’c’

分享到:
评论

相关推荐

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

    此外,JavaScript中的`splice`方法提供了从数组中添加或删除元素的能力,是实现这类功能不可或缺的工具。 最后,为了验证我们编写的函数是否正确,文章提供了在线HTML/CSS/JavaScript代码运行工具的链接,供读者...

    JavaScript如何删除数组元素!

    这个方法会改变原数组的长度。 ```javascript let arr = [1, 2, 3, 4, 5]; arr.pop(); // 删除最后一个元素 5 console.log(arr); // 输出:[1, 2, 3, 4] ``` 2. **shift() 方法** `shift()` 方法与 `pop()` ...

    js删除数组

    对于删除操作,`splice()` 接受两个参数:起始位置和要删除的元素个数。 语法:`array.splice(index, howMany[, item1, item2, ...])` - `index`:必需,要删除元素的开始位置。 - `howMany`:必需,要删除的元素...

    js操作两个json数组合并、去重,以及删除某一项元素

    两个json数组合并去重,以及删除某一项元素 let ha = [ {id:'H',name:'3'}, {id:'A',name:'6'}, {id:'B',name:'14'}, {id:'C',name:'60'} ]; let hb= [ {id:'H',name:'2'}, {id:'A',name:'6'}, {id:'B',...

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

    `splice()`方法可以改变原数组,它接受两个参数:开始位置和要删除的元素个数。如果要删除单个元素,我们可以找到元素的位置,然后删除该位置的一个元素。 ```javascript let arr = [1, 2, 3, 4, 5]; let ...

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

    `splice()` 方法接受两个参数:要删除的元素的索引和要删除的元素的个数。如果要删除的元素只有一个,可以将第二个参数设为 `1`。 例如,如果要删除数组 `arr` 中的第二个元素,可以使用以下代码: const arr = ['...

    Javascript数组及其操作

    7. `concat()`:连接两个或多个数组 8. `pop()`:删除数组最后一个元素 9. `push()`:添加元素到数组的末尾 10. `shift()`:删除数组第一个元素 11. `unshift()`:添加元素到数组的开头 12. `sort()`:对数组进行...

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

    `grep()`函数至少需要两个参数:第一个是要过滤的数组,第二个是过滤函数。过滤函数需要返回一个布尔值,用来指示是否保留该数组元素。如果`grep()`函数的第三个参数`invert`设置为`true`,则过滤函数返回`true`的...

    详解js删除数组中的指定元素

    在这篇文章中,我们将详细介绍如何使用JavaScript删除数组中的指定元素,并提供两种不同的方法示例。 第一种方法是通过定义一个单独的函数来删除指定元素。这种函数可以被复用,用于删除数组中的任何一个特定值。...

    js删除数组中指定元素

    `splice()`函数是JavaScript数组对象的一个内置方法,它允许你在数组中添加、删除或替换元素。语法如下: ```javascript array.splice(index, howMany, item1, ..., itemX) ``` - `index`:要开始修改的数组元素的...

    JavaScript 数组 增加 和 删除

    以上两个方法为我们提供了更灵活的方式来操作JavaScript数组。`insert` 方法允许我们方便地在指定位置插入元素,而 `remove` 方法则可以轻松移除数组中的元素。这些方法不仅增强了JavaScript数组的功能,还提高了...

    javascript中数组、对象

    JavaScript数组支持多种操作方法,如`push`(在末尾添加元素)、`pop`(移除并返回末尾元素)、`shift`(移除并返回首位元素)、`unshift`(在首位添加元素)、`slice`(截取子数组)、`splice`(插入、删除或替换...

    js 数组详细操作方法及解析合集

    1. `concat()`方法用于合并两个或多个数组。 ```javascript var a = [1, 2]; var b = a.concat([3, 4]); // b为[1, 2, 3, 4] ``` 2. `slice()`方法用于提取数组的一部分,并返回这个新数组。 ```javascript var a =...

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

    要删除特定元素,可以创建两个新数组,分别包含前后部分,然后合并: ```javascript let myArray = ["apple", "banana", "orange", "grape"]; let newArray = myArray.slice(0, 1).concat(myArray.slice(2)); ...

    JavaScript数组用法详解

    JavaScript 数组提供了多种方法来操作数组,包括 join()、reverse()、push()、pop()、shift()、unshift() 等方法。join() 方法可以将数组的元素连接成一个字符串。reverse() 方法可以颠倒数组元素的顺序。push() 和...

    js 数组工具类 ArrayUtil

    JavaScript的`Array.prototype.concat()`方法只能合并两个数组,而ArrayUtil的`concatAll`可以接受任意数量的数组作为参数,一次性将它们连接起来。 2. **数组去重** (`unique`) JavaScript的数组没有内置的去重...

    jQueryzTree JSTree 数组大全.rar

    在Web开发中,jQueryzTree和JSTree是两个广泛使用的JavaScript库,它们主要用于构建交互式的树形结构,如导航菜单、组织架构图等。这两个库都提供了丰富的功能和高度的自定义性,其中,对数组的操作是实现这些功能的...

    JavaScript合并两个数组并去除重复项的方法

    在JavaScript中,合并两个数组并去除重复项是一个常见的任务,特别是在处理数据集合或者组合不同来源的数据时。这里我们将深入探讨几种不同的方法来实现这个功能。 首先,我们可以使用`concat()`方法来合并两个数组...

    JS两个数组比较,删除重复值的巧妙方法(推荐)

    在JavaScript编程中,数组操作是常见的任务之一,其中包括比较两个数组并删除重复的值。传统的做法通常是通过循环遍历其中一个数组,然后在另一个数组中检查每个元素是否存在,如果不存在则将其添加到结果数组中。...

    JS实现合并两个数组并去除重复项只留一个的方法

    首先,要合并两个数组,最直接的方法就是使用数组的concat方法,这个方法会创建一个新数组,其中包含第一个数组元素,紧接着是第二个数组元素。然而,这种方法并不会去除重复项,因此,当需要合并的数组中存在相同的...

Global site tag (gtag.js) - Google Analytics