Как фильтровать содержимое в контроллере массива с массивом?Фильтр массива с массивом
Я знаю, что могу сделать это для нескольких фильтров:
App.ItemsController = Ember.ArrayController.extend({
filter: function() {
var content = this.get("content");
return content.filter(function(data) {
return (data.get("foo1")) &&
(data.get("foo2")) &&
(data.get("foo3"));
});
}
});
или только с одним:
return content.filterBy("foo1");
Но если бы я хотел, чтобы отфильтровать с массивом, как бы я сделать это?
Я представляю себе что-то вроде этого:
var array = ["foo1", "foo2", "foo3"];
return content.filterBy(array);
Но это, очевидно, не работает.
Я спрашиваю, потому что я использую до 20 фильтров, и было бы полезно, если бы я мог сделать это с помощью массива.
Если у вас есть «ember way», это очень помогло бы мне.