我想知道是否可以在 JavaScript 中将 2 个语句声明为 FOR 循环的条件。
for (var i = 0; i < x.length || 10; i++) {
}
而不是写
for (var i = 0; i < x.length; i++) {
if(i<10) {
}
}
使用的引用文献(没有太大帮助):
最佳答案
如果目标是当i
到达10
或i
到达数组末尾时结束循环,您可以这样写这:
for (var i=0; i<x.length && i<10; i++) {
在这种情况下,你也可以这样编写
for (var i=0; i<Math.min(x.length,10); i++) {
或者为了更好的表现:
for (var i=0, n=Math.min(x.length,10); i<n; i++) {
关于javascript - JavaScript 中 FOR 循环的复杂条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29432401/