js创建数组
时间: 2023-08-21 22:05:04 浏览: 112
创建数组实例-JAVASCRIPT
在 JavaScript 中,可以使用以下方法来创建数组:
1. 字面量方式
使用方括号([])来创建一个数组,其中可以包含任意数量的元素,例如:
```javascript
let arr = [1, 2, 3];
console.log(arr); // 输出 [1, 2, 3]
```
2. 构造函数方式
使用 Array 构造函数来创建一个数组,其中可以传入任意数量的参数,每个参数都会成为数组的一个元素,例如:
```javascript
let arr = new Array(1, 2, 3);
console.log(arr); // 输出 [1, 2, 3]
```
或者,也可以只传入一个数字参数来指定数组的长度,例如:
```javascript
let arr = new Array(3);
console.log(arr); // 输出 [undefined, undefined, undefined]
```
此时数组的长度为 3,但每个元素都是 undefined。
3. Array.of() 方法
使用 Array.of() 方法来创建一个数组,其中可以传入任意数量的参数,每个参数都会成为数组的一个元素,例如:
```javascript
let arr = Array.of(1, 2, 3);
console.log(arr); // 输出 [1, 2, 3]
```
4. Array.from() 方法
使用 Array.from() 方法来创建一个数组,其中可以传入一个类数组对象或可迭代对象,例如:
```javascript
let arr1 = Array.from('hello');
console.log(arr1); // 输出 ['h', 'e', 'l', 'l', 'o']
let arr2 = Array.from({ length: 3 }, (v, i) => i);
console.log(arr2); // 输出 [0, 1, 2]
```
在第一个例子中,将字符串 'hello' 转换为了一个包含每个字符的数组。在第二个例子中,以一个有 length 属性的对象为参数,并使用一个函数来生成数组元素。
以上是创建数组的几种常见方式,具体使用哪种方式取决于具体的需求。
阅读全文