前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【点滴】如何在JavaScript中清空数组?

【点滴】如何在JavaScript中清空数组?

作者头像
疯狂的技术宅
发布2021-03-16 11:17:02
3.1K0
发布2021-03-16 11:17:02
举报
文章被收录于专栏:京程一灯京程一灯

前端点滴front-end tips


  • 分类:JavaScript | Array

在使用 JavaScript 数组时,一个很常见的问题是如何清空数组并删除其所有元素。有几种方法可以解决这个问题,每种方法都各有利弊。

将其分配给一个空数组

你可以通过将变量分配给一个空数组([])来清除它。尽管这种方法相当快,但你应该注意对原始数组的其它引用,因为它们会一直保持不变。而且对于声明为 const 的数组不起作用。

代码语言:javascript
复制
let a = [1, 2, 3, 4];
a = [];

将其长度设置为 0

更好的选择是将数组的 length 设置为 0。这个方法也非常快,并且能够处理 const 变量。

代码语言:javascript
复制
let a = [1, 2, 3, 4];
a.length = 0;

使用 Array.prototype.splice()

Array.prototype.splice() 方法也是一个选择。尽管与前面的方法相比,它没有其他缺点,但性能似乎不太好,因此可能需要考虑一下。

代码语言:javascript
复制
let a = [1, 2, 3, 4];
a.splice(0, a.length);

使用 Array.prototype.pop()

最后一个是用 Array.prototype.pop(),这种方法操作冗长,性能较低。

代码语言:javascript
复制
let a = [1, 2, 3, 4];
while (a.length) a.pop();
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-03-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 前端先锋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 将其分配给一个空数组
  • 将其长度设置为 0
  • 使用 Array.prototype.splice()
  • 使用 Array.prototype.pop()
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档