Ta odpowiedź opiera się Array.forEach
, bez żadnej biblioteki, tylko na natywnej wanilii .
Aby zadzwonić w zasadzie something()
3 razy, użyj:
[1,2,3].forEach(function(i) {
something();
});
biorąc pod uwagę następującą funkcję:
function something(){ console.log('something') }
Wylot będzie
something
something
something
Aby odpowiedzieć na to pytanie, oto sposób wykonania połączenia odpowiednio something()
1, 2 i 3 razy:
Jest rok 2017, możesz użyć ES6:
[1,2,3].forEach(i => Array(i).fill(i).forEach(_ => {
something()
}))
lub w starym dobrym ES5:
[1,2,3].forEach(function(i) {
Array(i).fill(i).forEach(function() {
something()
})
}))
W obu przypadkach wylew będzie
Wylot będzie
something
something
something
something
something
something
(raz, potem dwa razy, potem 3 razy)