Javascript 具有主干和下划线的多属性查找

Javascript 具有主干和下划线的多属性查找,javascript,backbone.js,underscore.js,Javascript,Backbone.js,Underscore.js,我的集合中有一个名为activeCall的方法,该方法将id作为参数。此方法使用下划线进行\u查找,并返回第一个匹配项。我要做的是将多个参数传递给该方法,然后让.get()函数使用这些参数 以下是我目前拥有的: var Activities = Backbone.Collection.extend({ model: Activity, url: "/activity", activeCall: function (Activity_id) { return

我的集合中有一个名为
activeCall
的方法,该方法将id作为参数。此方法使用下划线进行
\u查找
,并返回第一个匹配项。我要做的是将多个参数传递给该方法,然后让
.get()
函数使用这些参数

以下是我目前拥有的:

var Activities = Backbone.Collection.extend({
    model: Activity,
    url: "/activity",
    activeCall: function (Activity_id) {
        return _.find(this.models, function (item) {
            return item.get("Activity_id") === Activity_id;
        });
    }
});
以下是我想做的:

var Activities = Backbone.Collection.extend({
    model: Activity,
    url: "/activity",
    activeCall: function (Activity_id, CallType_id) {
        return _.find(this.models, function (item) {
            //How do I use both Activity_id & CallType_id with the call to item.get()?
            return item.get("Activity_id") === Activity_id && item.get("CallType_id") === CallType_id;
        });
    }
});

结果是
返回item.get(“Activity\u id”)==Activity\u id&&item.get(“CallType\u id”)==CallType\u id实际工作。我之前试过只是为了好玩,但没用。我一定是做错了什么,因为它正在工作