[英]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.