你能在JavaScript for循环中使用复合条件语句吗?
这是一个例子,
//using a compound conditional statement
//within a for loop, JavaScript
for (var i=0; i < res.length && i < 5; i++) {};
//or
for (var i=0; i < res.length || i < 5; i++) {};
答案 0 :(得分:1)
是的,它可能会导致逻辑错误 - 就像任何其他代码一样。希望您测试代码,以便找到这些错误并修复它们。
答案 1 :(得分:0)
for (var i=0; i >= res.length || i >= 5; i++) {};
最好这样做
var end = res.length < 5 ? res.length : 5;
for (var i=0; i < end; ++i) {}
这将减少开销或完成何时终止循环的逻辑。