下划线findWhere什么都不返回,但使用find成功返回数据?

时间:2013-10-21 16:59:47

标签: javascript underscore.js

我将一组模型传递给方法。然后我试图找到所选的模型。

我有两种方法可以这样做,两种方式都使用了下划线的功能:

var selectedStreamItem = _.find(addedStreamItems, function(streamItem) {
    return streamItem.get('selected');
});

var otherWaySelectedStreamItem = _.findWhere(addedStreamItems, { selected: true });

console.log("selectedStreamItem and otherWaySelectedStreamItem", selectedStreamItem, otherWaySelectedStreamItem);

第一个函数find成功返回所选模型。但是,第二个返回undefined。

这是下划线的错误吗?或者我错过了什么?

enter image description here

0 个答案:

没有答案
相关问题