У меня есть список, как,элементы массива фильтра относительно другого массива в угловом контроллере
$scope.list1= [{"name":"name1","id":1},{"name":"name2","id":2},{"name":"name3","id":3},{"name":"name4","id":4}];
Я хочу, чтобы отфильтровать этот список в отношении другого списка, как,
$scope.list2=[1,3];
Здесь я хочу filter list1, чтобы оставались только те объекты, которые находятся в списке2. т.е.
после того, как фильтр
$scope.list1= [{"name":"name1","id":1},{"name":"name3","id":3}];
я могу сделать это с помощью функции сплайсинга. Но я хочу спросить, можно ли это сделать с помощью фильтра $ без использования цикла.
Как насчет underscore.js? Мне это очень нравится для выполнения таких задач, не имея циклов. – namelivia