如何打破 _.each() 循环? 尝试使用 _.every(),它只循环遍历数据一次。
示例代码:
_.each([1,2,3,4,5],function(num){
if(num < 3)
console.log(num)
else{
console.log(num);
return false;
}
});
输出:1 2 3 4 5
_.every([1,2,3,4,5],function(num){
if(num < 3)
console.log(num)
else{
console.log(num);
return false;
}
});
输出:1 错误
最佳答案
您无法逃离功能性的 forEach 循环。
考虑改用常规的 for 循环。
const arr = [1,2,3,4,5];
for (let i = 0; i < arr.length; ++i) {
const num = arr[i];
if(num < 3) {
console.log(num)
} else {
console.log('break out');
break;
}
}
关于javascript - 打破_.each循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45307434/