📜  如何从数字长度获取数组 - Javascript (1)

📅  最后修改于: 2023-12-03 14:51:47.943000             🧑  作者: Mango

如何从数字长度获取数组 - Javascript

当我们有一个数字,表示该数字由多少位组成时,我们可以用Javascript来创建一个对应长度的数组。下面是一个简单的方法:

const numDigits = 5;
const arr = Array.from({length: numDigits}, () => 0);
console.log(arr); // [0, 0, 0, 0, 0]

这个方法使用了Javascript中的Array.from()函数。该函数接收一个类数组对象,然后返回一个新的数组实例。我们传入一个对象,对象有一个length属性,表示要创建的数组的长度。我们还传入一个回调函数,用于对每个数组元素进行处理。在本例中,我们仅仅返回0,因此创建的数组全是0。

我们也可以用一个更简单的方法来创建一个指定长度的数组:

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

这个方法使用了Javascript中的Array()构造函数,我们传入一个数字,表示要创建的数组长度。然后我们调用fill()方法来填充数组。在本例中,我们填充的是0。

无论哪种方法,我们都可以通过指定数字的长度来创建一个新数组。这在处理不同位数的数字时非常有用。