ES6でN個の配列

Array.prototype.keysはIteratorを返すのでArray.fromに食わせる

Array.from(Array(5).keys()); //=> [0, 1, 2, 3, 4]

もしくは

Array.from({ length: 5 }).map((v, k) => k); //=> [0, 1, 2, 3, 4]

Array.fromの第二引数はmap的な役割があるので

Array.from({ length: 5 }, (v, k) => k); //=> [0, 1, 2, 3, 4]

こんな感じ。

[追記] 便利。

ES6でN個の配列 - hokaccha hamalog v3

これでも行ける -> [...Array(5).keys()];

2016/04/18 11:42
b.hatena.ne.jp