Esta respuesta se basa Array.forEach, sin ninguna biblioteca, solo vainilla nativa .
Básicamente, para llamar something()3 veces, use:
[1,2,3].forEach(function(i) {
something();
});
considerando la siguiente función:
function something(){ console.log('something') }
La salida será
something
something
something
Para completar estas preguntas, aquí tienes una forma de llamar something()1, 2 y 3 veces respectivamente:
Es 2017, puede usar ES6:
[1,2,3].forEach(i => Array(i).fill(i).forEach(_ => {
something()
}))
o en el viejo ES5:
[1,2,3].forEach(function(i) {
Array(i).fill(i).forEach(function() {
something()
})
}))
En ambos casos, la salida será
La salida será
something
something
something
something
something
something
(una vez, luego dos, luego 3 veces)