📌  相关文章
📜  如何使用 js 从数字创建数组 - Javascript (1)

📅  最后修改于: 2023-12-03 15:38:04.773000             🧑  作者: Mango

如何使用 js 从数字创建数组 - Javascript

在Javascript中,我们可以使用一些方法从数字中创建数组。这些方法都很简单易懂,让我们一一介绍它们吧。

1. 使用Array方法

使用Array方法可以创建一个指定长度的数组,并且可以使用第二个参数指定该数组每个元素的值。以下是一个例子:

const arr = Array(5).fill(0);
console.log(arr);
// Output: [0, 0, 0, 0, 0]

在这个例子中,我们创建了一个长度为5的数组,并将每个元素的值都设置为0。

2. 使用Array.from方法

Array.from方法可以让我们从一个类似数组的对象中将数值提取出来创建一个新的数组。

const arr = Array.from({ length: 5 }, (_, index) => index);
console.log(arr);
// Output: [0, 1, 2, 3, 4]

在这个例子中,我们创建了一个长度为5的数组,并将每个元素的值设置为其索引值。

3. 使用Array.keys方法

另一个方法是使用Array.keys方法。它可以创建一个由数字索引组成的数组。

const arr = Array.from(Array(5).keys());
console.log(arr);
// Output: [0, 1, 2, 3, 4]

在这个例子中,我们使用Array(5).keys()创建一个数字索引的迭代器,然后使用Array.from方法将其转换为一个数组。

4. 使用Spread语法

最后一个方法是使用Spread语法。这个方法更简单易懂,也更容易记忆。

const arr = [...Array(5).keys()];
console.log(arr);
// Output: [0, 1, 2, 3, 4]

在这个例子中,我们使用Spread语法将数字索引的迭代器转换为一个数组。

这些都是从数字创建数组的常见方法,你可以根据自己的需要选择其中一个。