插件窝 干货文章 Javascript如何实现空数组

Javascript如何实现空数组

数组 JavaScript Array 使用 1032    来源:    2025-04-23

在 JavaScript 中创建空数组有以下几种常见方式:

1. 使用数组字面量(最常用)

let emptyArray = [];

2. 使用 Array 构造函数

let emptyArray = new Array();

3. 从非空数组清空

let array = [1, 2, 3];
array.length = 0; // 清空现有数组

4. 使用 Array.of()

let emptyArray = Array.of();

5. 使用解构赋值

let [...emptyArray] = [];

最佳实践建议:

  • 推荐使用数组字面量 [],因为它:
    • 语法简洁
    • 性能更好
    • 不会像 new Array() 那样在传入单个数字参数时产生歧义

注意事项:

  • new Array(5) 会创建一个长度为5的稀疏数组,而不是包含数字5的数组
  • 判断数组是否为空可以用 array.length === 0

示例用法:

// 创建空数组
let emptyArr = [];

// 检查是否为空
if (emptyArr.length === 0) {
  console.log("数组为空");
}

// 添加元素
emptyArr.push("new element");