ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

如何在 Javascript 中清空数组?

2022-09-01 11:01:59  阅读:354  来源: 互联网

标签:console log Javascript 疏忽 数组 清空 arrayOfLife


如何在 Javascript 中清空数组?

Empty an Array in Javascript

在使用 JavaScript 编程时,程序员可能需要在许多情况下将数组设为空,一个非常常见的问题是如何清空数组并删除其所有元素!
顺便说一句,这是最受欢迎的面试问题之一。
那么让我们一起来了解一下 Javascript 中清空 Array 的方法有多少。

概括 :在本教程中,您将学习在 JavaScript 中清空数组的四种方法。
假设我们有以下数组和 想要删除它的所有元素:

 让arrayOfLife = [“消极”,“失败”,“疏忽”]

*我们如何清空上面的数组?
** 顺便说一句,从我们的生活中移除所有这种类型的 shi
很重要……
所以,让我们深入研究代码。

方法一:用新数组代入清空数组

 让arrayOfLife = [“消极”,“失败”,“疏忽”]; arrayOfLife = []; // 替换新数组 console.log(arrayOfLife); //输出: []

上面的代码将变量“arrayOfLife”设置为一个新的空数组。如果您没有对原始数组的引用,建议您这样做
“arrayOfLife” 其他任何地方,因为它实际上会创建一个新的空数组。
你应该小心这种清空数组的方式,因为如果你已经从另一个变量引用了这个数组,那么原始引用数组将保持不变,只有当你只通过它的原始变量“arrayOfLife”引用数组时才使用这种方式.

例如:

 让arrayOfLife = [“消极”,“失败”,“疏忽”]; 让另一个数组 = arrayOfLife; // 另一个变量引用了arrayOfLife arrayOfLife = []; //清空数组 console.log(arrayOfLife); **输出: []** console.log(anotherArray);  
 // **输出:** [“消极”、“失败”、“疏忽”]

在这个例子中,首先, 另一个数组 变量引用数组 生命数组 .然后, 生命数组 分配给一个空数组。并且原始数组仍然保持不变。

方法 2:通过设置长度 0 来清空数组

 让arrayOfLife = [“消极”,“失败”,“疏忽”]; arrayOfLife.length = 0; console.log(arrayOfLife); // **输出:** []

上面的代码将通过将现有数组的长度设置为 0 来清除现有数组。这种清空数组的方式也会更新所有指向原始数组的引用变量。
这种清空数组的方法在以下情况下很有用 您想更新指向的所有其他参考变量 生命数组 .

例如:

 让arrayOfLife = [“消极”,“失败”,“疏忽”];  
  
 让另一个数组 = arrayOfLife; arrayOfLife.length = 0; // 通过将长度设置为 0 来清空数组 console.log(anotherArray);  
 // 输出:[],看这个方法也更新了备份数组 console.log(arrayOfLife); // 输出: []

方法三:使用 splice() 方法

 让arrayOfLife = [“消极”,“失败”,“疏忽”]; arrayOfLife.splice(0, arrayOfLife.length) console.log(arrayOfLife)  
 // 输出: []

我希望你知道如何 拼接 方法有效。不知道?好的,不用担心。让我告诉你:

在里面 拼接() 方法,

  • 第一个参数是开始从中删除项目的数组的索引。
  • 第二个参数是要从索引元素中删除的元素数。

无论如何,上述实现也将完美运行。这种清空数组的方式也会更新原始数组的所有引用。
您可以立即检查:

 让arrayOfLife = [“消极”,“失败”,“疏忽”]; var anotherArray = arrayOfLife; // 另一个变量引用了arrayOfLife arrayOfLife.splice(0, arrayOfLife.length); console.log(anotherArray); // **输出: []**  
 console.log(arrayOfLife); // **输出: []**

方法四:使用 流行音乐() 和 While 循环

第四种清空数组的方法是 删除每个元素 数组的 逐个 使用 尽管 循环和 流行音乐() 方法:

 让arrayOfLife = [“消极”,“失败”,“疏忽”]; 而(arrayOfLife.length){  
 arrayOfLife.pop();  
 };

以上 执行 也可以清空数组。
不建议 经常使用。
因为与上述其他实现相比,它将花费更多时间。
众所周知,“执行一个程序需要多少时间”是一件很重要的事情。

_好了,今天就到这里。
_ 我希望您发现本教程对您有所帮助。
如果您对本教程有任何疑问或困惑,请随时告诉我...
快乐编程。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/7832/51070110

标签:console,log,Javascript,疏忽,数组,清空,arrayOfLife
来源: https://www.cnblogs.com/amboke/p/16645755.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有