Cette réponse est basée sur Array.forEach
, sans aucune bibliothèque, juste de la vanille native .
Pour appeler essentiellement something()
3 fois, utilisez:
[1,2,3].forEach(function(i) {
something();
});
considérant la fonction suivante:
function something(){ console.log('something') }
L'outpout sera
something
something
something
Pour répondre à ces questions, voici une façon d'appeler respectivement something()
1, 2 et 3 fois:
Nous sommes en 2017, vous pouvez utiliser ES6:
[1,2,3].forEach(i => Array(i).fill(i).forEach(_ => {
something()
}))
ou dans le bon vieux ES5:
[1,2,3].forEach(function(i) {
Array(i).fill(i).forEach(function() {
something()
})
}))
Dans les deux cas, la sortie sera
L'outpout sera
something
something
something
something
something
something
(une, puis deux, puis 3 fois)