如何在 JavaScript 中清空数组
答案:使用length
属性
您可以简单地使用数组的长度属性来清空 JavaScript 中的数组。
让我们看一个例子来了解它的基本工作原理:
示例
var arr1 = [1,2,3,4,5];
/* 通过另一个变量引用 arr1 */
var arr2 = arr1;
/* 使 arr1 为空 */
arr1.length = 0;
console.log(arr1.length); /* Prints: 0 */
console.log(arr2.length); /* Prints: 0
*/
如果您在其他任何地方都没有对原始数组 arr1
的任何引用,您也可以使用方括号表示法来清空数组,例如 arr1 = []
您的代码,因为它创建了一个全新的空数组而不是清空原始数组,如您在此处看到的:
示例
var arr1 = [1,2,3,4,5];
/* 通过另一个变量引用 arr1 */
var arr2 = arr1;
/* 使 arr1 为空 */
arr1 = [];
console.log(arr1.length); /* Prints: 0 */
console.log(arr2.length); /* Prints: 5
*/
FAQ 相关问题解答
以下是与此主题相关的更多常见问题解答: