下面是我的json数组,我试图根据活动用户对其进行过滤。Underscore.js - 根据属性过滤json数组
var users = [{"name":"user1","isActive":true}, {"name":"user2","isActive":false}, {"name":"user3", "isActive":true}];
$scope.filteredUsers = _.filter(users, function(user) { return user.isActive == true; });
我希望可以将输出为
$scope.filteredUsers = [{"name":"user1","isActive":true}, {"name":"user3", "isActive":true}];
我究竟做错了什么?这是正确的方法还是应该使用_.where?谢谢
它的工作原理。 '_filteredUsers'正是你运行这段代码后所需要的。 – kamilkp
是不是'return user.isActive == true;'? – Andy
我编辑了我的问题。请在下面的答案中查看我的评论,了解我想要做的更多细节。 – Ren