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