JS清空数组的三种方法

JavaScript怎么清空数组?JS清空数组可以使用splice函数、数组length赋值或者复制新数组为空数组三种方式来清空数组,码笔记分享JS清空数组的三种方法:

方法一:使用splice函数清空JS数组

  • splice函数语法:arrayObject.splice(index,howmany,item1,.....,itemX)
  • splice参数 参数说明
    index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
    howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。
    item1, ..., itemX 可选。向数组添加的新项目。

    JS使用splice()函数清空数组示例:

    <script type ="text/javascript">  
      var arr = [1,2,3,4];  
       arr.splice(0,arr.length);  
    </script>  

    方法二:将数组长度length赋值为0

    赋予数组的长度length小于本身的长度,数组中后面的元素将被截断;赋予数组的长度length大于本身的长度,将扩展数组长度,多的元素为undefined。码笔记将数组长度length赋值为0即可实现JavaScript清空数组:

    <script type ="text/javascript">  
      var arr = [1,2,3,4];  
       arr.length = 0;
    </script> 

    方法三:复制新数组为空数组[]

    将数组arr重新复制为空数组[],之前的数组如果没有被引用,将等待垃圾回收,如下所示:

    <script type ="text/javascript">  
      var arr = [1,2,3,4];  
       arr = [];
    </script> 

    那么,以上三种JS清空数组的方法,哪种方法效率最高呢?一般来讲第二种方法将数组length赋值为0的方式最快,效率最高;第三种方式复制新数组为空数组[]最慢,效率最低;第一种方法使用splice()函数的效率居中。

    2024年云服务器租用优惠价格,11月最新: