【发布时间】:2015-04-01 09:44:23
【问题描述】:
我有一个列表,
$scope.list1= [{"name":"name1","id":1},{"name":"name2","id":2},{"name":"name3","id":3},{"name":"name4","id":4}];
我想相对于另一个列表过滤这个列表,
$scope.list2=[1,3];
在这里,我想要过滤器 list1,以便只有那些对象项保留在 list2 中。即
过滤后
$scope.list1= [{"name":"name1","id":1},{"name":"name3","id":3}];
我可以通过使用拼接功能来做到这一点。但我想问一下,这是否可以使用 $filter 而不使用循环来完成。
【问题讨论】:
-
underscore.js 怎么样?我非常喜欢在没有循环的情况下完成这类任务。
标签: javascript arrays angularjs filter