Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
var arr1 = new Array();
for( var i = 1; i <= 5; ++i )
{
arr[i-1] = i*i;
}
// или
var arr2 = Stream.range( 1, 5 ).map( function ( x ) { return x * x } );
// выше, правда, создаётся объект типа range (если я правильно понял)
// но наверное есть способ просто сконвертировать его в массив.
Streams.js: отложенные (ленивые) вычисления в Javascript