Underscore.js - 根据属性过滤json数组

时间:2014-03-06 15:23:15

标签: javascript 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?感谢

1 个答案:

答案 0 :(得分:3)

除了您正在过滤isActive == false之外,我看不到您的方法中的任何错误。如果您想要活跃用户,则必须更改过滤器:

var activeUsers = _.filter(users, function(user) { return user.isActive });
相关问题