我将一组模型传递给方法。然后我试图找到所选的模型。
我有两种方法可以这样做,两种方式都使用了下划线的功能:
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。
这是下划线的错误吗?或者我错过了什么?