怎么在Javascript中删除数组

  介绍

本篇文章给大家分享的是有关怎么在Javascript中删除数组,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

<强> Javascript删除数组的方法:

<强> 1,删除方法:删除arr[1]

这种方式数组长度不变,此时arr[1]变为未定义的了,但是也有好处原来数组的索引也保持不变,此时要遍历数组元素可以才用

为(arr index 拷贝)   {   ,document . write (arr & # 39;[& # 39; +指数+ & # 39;]=& # 39;+ arr(指数));   }

这种遍历方式跳过其中未定义的元素

<强> 2,数组对象拼接方法:arr.splice(1,1);

这种方式数组长度相应改变,但是原来的数组索引也相应改变

拼接参数中第一个1,是删除的起始索引(从0算起),在此是数组第二个元素

第二个1,是删除元素的个数,在此只删除一个元素,即& # 39;b # 39;;

此时遍历数组元素可以用普通遍历数组的方式,比如,因为删除的元素在

数组中并不保留

值得一提的是拼接方法在删除数组元素的同时,还可以新增入数组元素

比如arr.splice (1 1 & # 39; d # 39;, & # 39; e # 39;), d, e两个元素就被加入数组arr了

结果数组变成加勒比海盗:& # 39;一个# 39;& # 39;d # 39; & # 39; e # 39;, & # 39; c # 39;

另外,JavaScript通过设置数组的长度属性来截断数组,是惟一一种缩短数组长度的方法。

如果使用删除运算符来删除数组中元素,虽然那个元素变成未定义的,但是数组的长度属性并不改变两种删除元素,数组长度也改变的方法。

/*   ,*方法:Array.remove (dx)   ,*功能:删除数组元素。   ,*参数:dx删除元素的下标。   ,*返回:在原数组上修改数组   *///经常用的是通过遍历,重构数组。   Array.prototype.remove=函数(dx)   {   如果(isNaN (dx) | | dx> this.length) {return 假;}   (var 我=0,n=0; i


怎么在Javascript中删除数组