JavaScript中定义数组的方式有多种,下面介绍几种常用的方法:
1. 直接声明法
var arr = [1, 2, 3, 4, 5];
这种方式声明了一个名为`arr`的数组,并初始化了5个元素。
2. 构造函数法
var arr = new Array(1, 2, 3, 4, 5);
这种方式声明了一个名为`arr`的数组,并初始化了5个元素,与直接声明法不同的是,构造函数法还可以通过传递一个参数来声明数组的长度:
var arr = new Array(10); // 声明一个长度为10的数组,元素默认值为undefined
3. push()方法
var arr = []; // 声明一个空数组 arr.push(1); // 将元素1添加到数组末尾 arr.push(2); // 将元素2添加到数组末尾 arr.push(3); // 将元素3添加到数组末尾
这种方式声明了一个名为`arr`的空数组,然后使用`push()`方法将元素逐个添加到数组末尾。
4. 展开语法法
var arr = [...new Array(5)]; // 声明一个长度为5的数组,元素默认值为undefined
这种方式使用了展开语法(spread syntax),通过`new Array(5)`创建了一个长度为5的空数组,然后使用展开语法将其赋值给`arr`。