如何在 JavaScript 中清空数组
要清空数组,需要调用 splice()
方法,将 0 作为参数传递给它 - splice(0)
。 该方法将通过删除并返回从索引零开始的所有元素来清空原始数组。
const arr = ['a', 'b', 'c'];
arr.splice(0);
console.log(arr); // 👉️ []
我们传递给 Array.splice
方法的参数是起始索引 - 我们开始更改数组的索引。
splice
方法采用的第二个参数是 delete count
- 应该从数组中删除的元素数,从起始索引开始。
如果未提供删除 delete count
,则从起始索引开始的所有元素都将被删除。
出于我们的目的,我们提供了一个 0 的起始索引来删除所有元素并清空数组。
一个更高效和更好的解决方案是重新分配保存数组的变量。
要清空数组,请重新分配存储数组的变量并将其设置为空数组,例如 arr = []
。 请注意,我们只能重新分配使用 let
和 var
关键字声明的变量。 这是在 JavaScript 中清空数组的最高效方式。
let arr = ['a', 'b', 'c'];
arr = [];
console.log(arr); // 👉️ []
请注意,我们使用 let
关键字来声明 arr 变量。 如果我们使用 const
关键字,我们将无法重新分配变量并将其设置为空数组。
另一种方法是将数组的长度设置为 0。
要清空数组,请将其 length
属性设置为 0。当数组的 length
属性更改时,索引不小于数组新长度的每个元素都会被自动删除。
const arr = ['a', 'b', 'c'];
arr.length = 0;
console.log(arr); // 👉️ []
通过将数组的 length
设置为0,我们自动从数组中删除所有索引不小于0的元素,从而覆盖整个数组。
相关文章
使用 CSS 和 JavaScript 制作文本闪烁
发布时间:2023/04/28 浏览次数:146 分类:CSS
-
本文提供了使用 CSS、JavaScript 和 jQuery 使文本闪烁的详细说明。
在 PHP 变量中存储 Div Id 并将其传递给 JavaScript
发布时间:2023/03/29 浏览次数:69 分类:PHP
-
本文教导将 div id 存储在 PHP 变量中并将其传递给 JavaScript 代码。
在 JavaScript 中从字符串中获取第一个字符
发布时间:2023/03/24 浏览次数:93 分类:JavaScript
-
在本文中,我们将看到如何使用 JavaScript 中的内置方法获取字符串的第一个字符。
在 JavaScript 中获取字符串的最后一个字符
发布时间:2023/03/24 浏览次数:141 分类:JavaScript
-
本教程展示了在 javascript 中获取字符串最后一个字符的方法