JS中删除数组中元素的几种方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS中删除数组中元素的几种方法相关的知识,希望对你有一定的参考价值。

  1、删除数组中的最后一个元素:

      

 1     <script>
 2             //  首先定义一个数组
 3             var arr = [1,2,3,4,5];
 4             //  输出数组
 5             console.log(arr);//结果为[1,2,3,4,5]
 6             //  调用pop 方法
 7             arr.pop();
 8             //  再次输出
 9             console.log(arr);//结果为[1,2,3,4]
10       </script>

    使用pop()方法只能删除数组中的最后一个元素。

  2、删除数组中的第一个元素:

 1     <script>
 2             //  定义一个数组
 3             var arr = [1,2,3,4,5];
 4             //  输出数组
 5             console.log(arr);// 结果为[1,2,3,4,5]
 6             //  调用shift()方法
 7             arr.shift();
 8             //  再次输出
 9             console.log(arr);//结果为[2,3,4,5]
10       </script>

    shift()方法可以删除数组用的第一个元素。

  3、删除指定位置的元素:

    

 1       <script>
 2             //  定义一个数组
 3             var arr  = [1,2,3,4,5];
 4             // 输出数组
 5             console.log(arr);// 结果为[1,2,3,4,5]
 6             //  使用splice方法,删除下标为1的元素
 7             arr.splice(2,1);
 8             // 再次输出数组
 9             console.log(arr); // 结果为[1,2,4,5];
10       </script>

    splice功能很强大,设置的第一个参数表示数组的下标,第二个参数是长度,表示将影响几个数组中的元素,后面不再跟别的参数,这样就可以删除掉元素。如果后面还有第三个参数,会替换掉影响的元素。

 

以上是关于JS中删除数组中元素的几种方法的主要内容,如果未能解决你的问题,请参考以下文章

JS实现循环删除数组中元素的方法介绍

js遍历对象的几种方法以及 删除对象中的某个元素的方法

js删除数组元素的几种方法

js数组去重的几种方法

从C#中的数组中删除指定元素的几种方法,超简单

Js中去除数组中重复元素的几种方法