[英]i want below code to print for reverse way like 10 to 0
for (let i = 1; i <= 10; i++) { setTimeout(() => { console.log(i) }, (i * 1000) ) }
for (let i = 1; i <= 10; i++) {
setTimeout(() => { console.log(i) }, (i * 1000) )
}
也許這個?
for (let i = 10; i >= 1; i--)
或這個:
for (let i = 1; i <= 10; i++) {
setTimeout(() => { console.log(10-i) }, (i * 1000) )
}
你可以做:
for (let i = 10; i >= 0; i--) { setTimeout(() => console.log(i), (10 - i) * 1000) }
這里有一個更實用的解決方案:
const logReversedNumbers = (n, ms) => Array.from( { length: n + 1 }, (_, i) => setTimeout(() => console.log(i), (n - i) * ms) ) logReversedNumbers(10, 1000)
你可以這樣做
for (let i = 0; i < 10; i++) { setTimeout(() => { console.log(10 - i) }, (i * 1000) ) }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.