`

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数组相同元素】

    主要介绍了js数组相减,结合简单示例形式分析了JavaScript删除a数组所有与b数组相同元素相关个遍历、判断、删除等相关操作技巧,需要的朋友可以参考下

    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',...

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

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

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

    主要介绍了JavaScript合并两个数组并去除重复项的方法,涉及javascript操作数组的合并与去重的相关技巧,需要的朋友可以参考下

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

    偶尔需要我们比较两个数组,在一个数组中删除另一个数组存在的值。我们常常用的方法是循环比较判断并删除,最近看到另一个好方法巧妙删除的例子:  var arr1 = ["i", "b", "c", "d", "e", "f","x"]; //数组A var...

    javascript删除数组重复元素的方法汇总

    本文实例讲述了javascript删除数组重复元素的方法。分享给大家供大家参考。具体分析如下: 这里分享一个前端面试高频题,主要实现javascript删除数组重复元素。希望对初学者有所帮助 //数组去重的方法 Array....

    JavaScript常用数组、字符串、Object方法

    JavaScript中常用的数组方法如下: - push():向数组末尾添加一个或多个元素,并返回新的长度。 - pop():删除并返回数组的最后一个元素。 - unshift():向数组开头添加一个或多个元素,并返回新的长度。 - ...

    JS判断两个数组或对象是否相同的方法示例

    主要介绍了JS判断两个数组或对象是否相同的方法,结合实例形式分析了javascript针对简单数组与对象进行判断的相关操作技巧,需要的朋友可以参考下

    JavaScript从数组中删除指定值元素的方法

    下面的代码使用了两种方式删除数组的元素,第一种定义一个单独的函数,第二种为Array对象定义了一个removeByValue的方法,调用非常简单 定义函数removeByValue进行元素删除 function removeByValue(arr, val) { ...

    比较新旧两个数组值得增加和删除的JS代码

    介绍了比较新旧两个数组值得增加和删除的JS代码,有需要的朋友可以参考一下

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

    2、为Array对象定义了一个removeByValue的方法,在调用方法来删除指定数组元素,调用非常简单的。 下面我们通过简单的代码示例来简单介绍这两种删除数组指定元素的方式。 1、定义单独的函数removeByValue来进行元素...

    js获取数组的最后一个元素

    pop() 方法用于删除并返回数组的最后一个元素,注意这里在获取了数组的最后一个元素的同时也将原数组的最后一个元素给删除了。如果数组已经为空,则该方法不改变数组,并返回 undefined 值,如: [removed] var ...

    js在数组中删除重复的元素自保留一个(两种实现思路)

    例如:var student = [‘qiang’,’ming’,’...用到两个函数:for …in 和 indexOf() [removed] var student = ['qiang','ming','tao','li','liang','you','qiang','tao']; function unique(arr){ // 遍历arr,把元

    js 两数组去除重复数值的实例

    //两数组去除重复数值 mergeArray: function(arr1, arr2) { for (var i = 0; i < arr1.length; i++) { for (var j = 0; j < arr2.length; j++) { if (arr1[i] === arr2[j]) { arr1.splice(i, 1); //利用...

    js操作数组函数实例小结

    本文实例讲述了js操作数组函数。分享给大家供大家参考,具体如下: 1.删除数组中指定的元素 /** * 参考实例 foreach = function (obj, insp){ ...两个条件均满足,则返回空数组[]; //下面对constructor属性作进一

    JavaScript中数组的各种操作的总结(必看篇)

    js数组的新建,头插入,尾插入,头删除,尾删除,中间删除,删除多个,多个数组合并,数组倒序,数组截取等等,都有对应的例子。 声明一个数组 原来是如下声明: var s = new Array(); 但是 现在编辑器推荐使用...

    PHP删除数组中空值的方法介绍

    说来惭愧,以前在去掉数组的空值是都是强写foreach或者while的,利用这两个语法结构来删除数组中的空元素,简单代码如下:复制代码 代码如下:<?php foreach( $arr as $k=>$v){ if( !$v ) unset( $arr[$k] ); ...

Global site tag (gtag.js) - Google Analytics