JS 创建数组 ( 6种方法 )
在JavaScript中,可以通过以下6种方法创建数组:
- 使用数组字面量:
let arr = []; // 空数组
let fruits = ['apple', 'banana', 'cherry']; // 包含元素的数组
- 使用Array构造函数:
let arr = new Array(); // 空数组
let fruits = new Array('apple', 'banana', 'cherry'); // 包含元素的数组
- 使用Array.of()方法:
let arr = Array.of(); // 空数组
let fruits = Array.of('apple', 'banana', 'cherry'); // 包含元素的数组
- 使用Array.from()方法:
let arr = Array.from('hello'); // 从字符串创建数组
let numbers = Array.from({length: 5}, (_, i) => i); // 创建一个包含5个数字的数组[0, 1, 2, 3, 4]
- 使用生成器与Array.from()结合(适用于大数据量的情况):
function* range(start, end) {
for (let i = start; i <= end; i++) {
yield i;
}
}
let numbers = Array.from(range(1, 10)); // 创建一个包含1到10的数组
- 使用扩展运算符:
let arr = [...'hello']; // 将字符串转换为数组
let clone = [...arr]; // 克隆数组
这些方法可以创建空数组、预定义大小的数组、从字符串或其他对象创建数组,或者克隆数组。根据不同的场景和需求,可以选择合适的方法来创建数组。
评论已关闭