[英]Break _.each loop
How to break _.each() loop? 如何中断_.each()循环? Tried with _.every(), it is looping through the data only once.
与_.every()一起尝试过,它仅循环一次数据。
Sample code: 样例代码:
_.each([1,2,3,4,5],function(num){
if(num < 3)
console.log(num)
else{
console.log(num);
return false;
}
});
Output: 1 2 3 4 5 输出: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;
}
});
Output: 1 false 输出:1错误
You cannot escape from the functional forEach loop. 您无法摆脱功能性的forEach循环。
Consider using a regular for loop instead. 考虑改用常规的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;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.