JS清空数组的三种方法

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

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

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

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

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

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

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

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

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

    2021云服务器又降价了,阿里云VS腾讯云
    云服务器特价:2021阿里云服务器优惠活动(全网低价)
    ①真便宜:阿里云服务器69元1年,203元3年(价格便宜 值得买)
    ②腾讯云:腾讯云服务器秒杀特惠88元一年起(特价)
    ③代金券:2021阿里云代金券一键领取中
    ④免费提供技术支持: 咨询客服