Array.from()方法将一个类数组对象或可迭代对象转换成一个真正的数组。而new Array()则是创建一个指定长度或指定元素的数组。 例如,将长度为5的数组用0填充:
const init = 5;
const arrFrom = Array.from(new Array(init), () => 0);
const newArr = new Array(init).fill(0);
console.log(arrFrom); // [0, 0, 0, 0, 0]
console.log(newArr); // [0, 0, 0, 0, 0]
这里arrFrom和newArr都是相同的结果,但是使用Array.from()可将类数组对象或可迭代对象转换成数组,代码也更加简洁。