js清空数组的四中方法!

本文介绍了JavaScript中清空数组的四种常见方法:重新赋值为空数组、设置length属性为0、使用splice方法以及运用delete运算符。每种方法都有其特点,如重新赋值改变指针,设置length不改变数组对象,splice删除元素,delete产生空位元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方法一:直接赋予空数组:[ ]

let newArray = new Array("香蕉","苹果","梨")
	console.log(newArray)
	newArray = []
	console.log("newArray",newArray);

打印结果:
在这里插入图片描述@这种方法并不是严格意义上的清空数组,只是将newArray 重新赋值为空数组[ ],改变了指针地址,重新开辟了一个地址!

方法二:利用length 属性将数组的长度设置为0,不改变指针地址。
length属性可以设置数组长度或者返回数组的长度,如果length小于数组的长度,那么数组后边的元素将会被截断,当length为0时,数组将会被清空!

let newArray = new Array("香蕉","苹果","梨")
	console.log(newArray)
    newArray.length = 0
    console.log("newArray",newArray)

打印结果:
在这里插入图片描述

方法三:splice() 方法删除数组元素
使用splice()方法可以删除指定下标位置后一个或多个数组元素。只需要指定splice()方法从第一个数组元素开始,需要删除元素的个数为arr.length即可清空数组。

let newArray = new Array("香蕉","苹果","梨")
    console.log(newArray)
    newArray.splice(0,newArray.length)
    console.log("newArray",newArray)

打印结果:
在这里插入图片描述

方法四:使用delete运算符
使用delete 可以删除数组中指定下边的元素,删除后的数组长度不变,删除元素之后变成空位元素,打印此位置的元素为:undefind

let newArray = new Array("香蕉","苹果","梨")
    console.log(newArray)
    for(var i=0; i<=newArray.length; i++){
        delete newArray[i]
    }
    console.log("newArray:",newArray)
    console.log("newArray.length:",newArray.length);
    console.log("newArray[0]:",newArray[0]);

打印结果:
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值