ES6的Array.from方法创建长度为N的undefined数组

//创建一个12个undefined组成的数组

Array.from({length:12})

等价于

[...Array(12)]

一些扩展使用 

Array.from({length:12}).forEach((v,i,ar) => {
console.log(v,i)
});

通常我们可以快速创建一些自然数构成的数组,例如

Array.from({length:12}).forEach((v,i,ar) => {
console.log(i+1+'月份');
//console.log('第'+(i+1)+'季度');
//console.log('第'+(i+1)+'学年');
});


快速创建字母表、自然数数组

[...Array(10)].map((v,i) => 0)//0, 0, 0, 0, 0, 0, 0, 0, 0, 0

[...Array(10)].map((v,i) => i)//0, 1, 2, 3, 4, 5, 6, 7, 8, 9

[...Array(26)].map((v,i) => String.fromCharCode(i + 65))//输出字母表