JavaScript怎么清空数组?JS清空数组可以使用splice函数、数组length赋值或者复制新数组为空数组三种方式来清空数组,码笔记分享JS清空数组的三种方法:
方法一:使用splice函数清空JS数组
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月最新: