Esta resposta é baseada Array.forEach
, sem qualquer biblioteca, apenas baunilha nativa .
Para ligar basicamente something()
3 vezes, use:
[1,2,3].forEach(function(i) {
something();
});
considerando a seguinte função:
function something(){ console.log('something') }
O outpout será
something
something
something
Para responder a essas perguntas, aqui está uma maneira de ligar something()
1, 2 e 3 vezes, respectivamente:
É 2017, você pode usar o ES6:
[1,2,3].forEach(i => Array(i).fill(i).forEach(_ => {
something()
}))
ou no bom e velho ES5:
[1,2,3].forEach(function(i) {
Array(i).fill(i).forEach(function() {
something()
})
}))
Em ambos os casos, o outpout será
O outpout será
something
something
something
something
something
something
(uma, depois duas e três vezes)