【发布时间】:2015-12-29 05:10:03
【问题描述】:
我在 Nodejs 上遇到问题,我只需要在 item.IS_RACING === 1 时调用一次函数
看
_.map(recordsets, function(items) {
return _.map(items, function(item) {
if (item.IS_RACING === 1) {
_this.getRacing();
}
});
});
我有那个_this.getRacing();,每次条件为true时都会调用它,但是如果有20个项目带有IS_RACING === 1,那么函数_this.getRacing();将被调用20次。我需要类似的东西,一旦应用程序检测到第一个 IS_RACING === 1 何时出现,然后只触发一次 _this.getRacing();。
有什么推荐吗?
【问题讨论】:
-
您有多在意使用
_.map来执行此操作?我认为常规的 JS for 循环可能是有序的。 -
_.map()是错误的 API。使用_.some()检查列表中的任何项目是否设置了标志。
标签: javascript node.js