带有OR条件的骨干集合where子句

adi*_*aur 9 javascript backbone.js backbone.js-collections

我已经搜索了这段时间了很长时间但是无法找到一个方法来使用where子句或条件.例如,如果我有一个集合Cars,我尝试执行以下操作:

Cars.where({
            model: 1998,
            color: 'Black',
            make: 'Honda' 
          })
Run Code Online (Sandbox Code Playgroud)

那么上面需要做的是寻找一个carmodel1998colorBlackmakeHonda.

但我需要一种方法来获得cars哪三个条件都是真的.

Luk*_*kas 11

Cars.filter(function(car) {
    return car.get("model") === 1998 ||
        car.get("color") === "Black" ||
        car.get("make") === "Honda";
});
Run Code Online (Sandbox Code Playgroud)