Alcance Javascript / compreensões de lista

Eu estava procurando como usar uma função de intervalo equivalente a Python. O mais próximo que encontrei é

Array.apply(null, Array(16)).map(
function (_, i) {
return i;
}
);

//[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]

Fonte: http://stackoverflow.com/questions/3895478/does-javascript-have-a-range-equivalent

Isso também pode ajudá-lo a criar compreensões de lista:

Array.apply(null, Array(16)).map(
function (_, i) {
var root = i+1;
var squared = root * root;
return squared;
}
);

//[1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256]

Respostas relacionadas:

Achatar uma lista de listas em uma linha em Python