20140115 ES6記法を追加(from jserさん) RubyではRangeオブジェクトは便利なのでよく使います。 >> (1..10).to_a => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Javascriptだと Javascriptでも同じようなものが無いのか探してみると、いくつかありました。 1. forで回してArray.push とりあえず普通に書いてみました。 function range(from, to) { var ar = []; for (var i=from; i <= to; i++) { ar.push(i) } return ar; } range(1,10) => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 2. Underscore.js range を使う もっとsmartな方法はないかと調べたら