Diese Antwort basiert Array.forEach
ohne Bibliothek auf nativer Vanille .
Um im Grunde something()
dreimal anzurufen , verwenden Sie:
[1,2,3].forEach(function(i) {
something();
});
unter Berücksichtigung der folgenden Funktion:
function something(){ console.log('something') }
Der Auslauf wird sein
something
something
something
Um diese Fragen zu beantworten, haben Sie folgende Möglichkeiten, something()
1, 2 bzw. 3 Mal anzurufen :
Es ist 2017, Sie können ES6 verwenden:
[1,2,3].forEach(i => Array(i).fill(i).forEach(_ => {
something()
}))
oder im guten alten ES5:
[1,2,3].forEach(function(i) {
Array(i).fill(i).forEach(function() {
something()
})
}))
In beiden Fällen wird der Auslauf sein
Der Auslauf wird sein
something
something
something
something
something
something
(einmal, dann zweimal, dann dreimal)