javascript - Lodash如何短路终止

标签 javascript arrays lodash

有没有办法让 Lodash 提前终止,以便返回 true 而不是抛出异常?

_.chain([i => 'a', 0])
.reduce((prev, curr) => prev.concat(curr()), [])
.some(i => i == 'a')
.value()

最佳答案

我相信实际上我对问题的思考是错误的,如果我想要的答案是 .some() 的 bool 结果,那么这应该是我的最高阶查询。

_.chain([i => 'a', 0])
.some(i => i() == 'a')
.value();

然后它首先评估第一项并提前退出。期待 Lodash 的具体答案是没有用的。

关于javascript - Lodash如何短路终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49154863/

相关文章:

javascript - 循环遍历数组并检查其中的数组是否具有特定值

JavaScript 在 Click 上使用切换或 IF 语句显示和隐藏

c - C中最简单的int数组排序函数

Java 数组和循环

ios - tinderSwipeCards 数组人口

javascript - 在 lodash 速记表达式中使用 'or' 进行过滤

javascript - 在递归函数中保留对象引用

javascript - 计算器:变量在 "if else"语句中以某种方式未定义

AngularJS - ng-repeat按键时的orderBy值,值对

javascript - Socket.io socket.handshake 在断开连接时未定义