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 v3b.hatena.ne.jp
- [es2015]
- [js]
これでも行ける -> [...Array(5).keys()];
2016/04/18 11:42