JavaScript快速生成自然数数组

方法 1:

// 生成 0~99
[...Array(100).keys()];
// 如果想从1开始,可配合map方法使用
[...Array(100).keys()].map(item => item + 1);

方法 2:

// 生成 0~99
Array.from({length: 100}, (item, index) => index);
// 如果想从1开始
Array.from({length: 100}, (item, index) => index + 1);

上面的两种方法都是 ES6 的方法。

方法 1 涉及到了 [[JavaScript]] 扩展运算符
方法 2 涉及到了 [[JavaScript]] Array.from 方法