Câu trả lời này dựa trên Array.forEach
, không có bất kỳ thư viện nào, chỉ là vani bản địa .
Về cơ bản để gọi something()
3 lần, hãy sử dụng:
[1,2,3].forEach(function(i) {
something();
});
xem xét chức năng sau:
function something(){ console.log('something') }
Tiền đồn sẽ là
something
something
something
Để hoàn thành câu hỏi này, đây là cách để thực hiện something()
lần lượt gọi 1, 2 và 3 lần:
Đó là năm 2017, bạn có thể sử dụng ES6:
[1,2,3].forEach(i => Array(i).fill(i).forEach(_ => {
something()
}))
hoặc trong ES5 cũ tốt:
[1,2,3].forEach(function(i) {
Array(i).fill(i).forEach(function() {
something()
})
}))
Trong cả hai trường hợp, tiền đồn sẽ là
Tiền đồn sẽ là
something
something
something
something
something
something
(một lần, rồi hai lần, rồi 3 lần)