如何打破_.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假
答案 0 :(得分:2)
你无法逃脱功能性的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;
}
}