如何在 JavaScript 中清空数组

发布于 2022-10-03 23:30:50 字数 883 浏览 126 评论 0

在 JavaScript 中清空数组意味着删除数组中的所有元素并留下一个空数组,以下是清除数组的 3 种方法:

array.length = 0

最简单的解决方案是将数组的长度赋值为 0。
数组 length 属性是可写的。

let array = [1, 2, 3, 4, 5];
array.length = 0;
array; // []

array.splice(0, array.length)

更详细的方法是使用 splice() 方法。
此函数将在删除条目之前返回数组的副本,如果您想在清除数组之前进行重新分配,这将很有帮助。

let array = [1, 2, 3, 4, 5];
let anotherArray = array.splice(0, array.length);

anotherArray; // [1, 2, 3, 4, 5]
array; // []
anotherArray === array; // false

array = []

如果您想避免在原地改变数组以实现 不变性 ,可以使用空数组覆盖该数组 []

let obj = { array: [1, 2, 3, 4, 5] };

obj = { ...obj, array: [] };
obj.array.length; // 0

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

如此安好

暂无简介

文章
评论
593 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文