我正在练习如何执行 for/while 循环,但我似乎无法理解如何将 for 循环转换为 while 循环。
这是for循环:
for(var i = 0; i < buttonsDefault.buttons.length; i++) {
$('body').append("<button>" + buttonsDefault.buttons[i] + "</button>")
}
我如何让它成为一个 while 循环?
while (buttonsDefault.buttons.length > i) {
$('body').append("<button>" + buttonsDefault.buttons[i] + "</button></div>")
}
谢谢。
你需要i
在这个while
循环中管理自己的增量。当你这样做时,它看起来很像for
循环:
let i = 0; // start at 0
while(i < buttonsDefault.buttons.length) { // while it's in range
$('body').append("<button>" + buttonsDefault.buttons[i] + "</button>")
i++ // increment
}
如果您查看while
循环的结构,您将看到与for
循环第一行结构的相似性,并希望理解为什么人们更喜欢for
在这种情况下使用。
当然,当您继续学习 javascript 时,您会发现还有很多其他方法可以循环遍历数组。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句