Bu cevap Array.forEach, herhangi bir kitaplık olmadan sadece yerel vanilyaya dayanmaktadır .
Temelde something()3 kez aramak için şunu kullanın:
[1,2,3].forEach(function(i) {
something();
});
aşağıdaki işlevi dikkate alarak:
function something(){ console.log('something') }
Çıkış olacak
something
something
something
Bu soruyu tamamlamak için something(), sırasıyla 1, 2 ve 3 kez arama yapmanın bir yolu :
Yıl 2017, ES6 kullanabilirsiniz:
[1,2,3].forEach(i => Array(i).fill(i).forEach(_ => {
something()
}))
veya eski güzel ES5'te:
[1,2,3].forEach(function(i) {
Array(i).fill(i).forEach(function() {
something()
})
}))
Her iki durumda da çıkış
Çıkış olacak
something
something
something
something
something
something
(bir kez, sonra iki kez, sonra 3 kez)