下面是我的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?感谢
答案 0 :(得分:3)
除了您正在过滤isActive == false之外,我看不到您的方法中的任何错误。如果您想要活跃用户,则必须更改过滤器:
var activeUsers = _.filter(users, function(user) { return user.isActive });