只返回传递布尔值的对象?

时间:2014-04-05 04:38:18

标签: javascript object boolean

AppUser.find({}, function(err, users) {
    if(err) {
        console.log('error')
    } else {

        for(var i=0; i < users.length; i++){
            users[i].connected
        }

        res.json(users);
    }
});

我只想设置我的res json来显示connected设置为true的对象。

我不知道该怎么做才感到愚蠢,但必须有一个简单的方法。

1 个答案:

答案 0 :(得分:1)

您可以使用Array.prototype.filter来过滤users connected,{i}}

users = users.filter(function(currentUser) {
    return currentUser.connected;
});

现在,users将拥有一系列具有Truthy connected的用户信息。