【发布时间】:2022-01-10 18:33:15
【问题描述】:
我有一个名为“howmanyOnline”的函数,它接收对象users。
每个用户都有一个属性online,它是一个布尔值。它应该返回属性 online 等于 true 的用户数。
例如 多少在线(用户)返回 2 this 对象的对象:
let users = {
Victor: {
age: 33,
online: true
},
joan: {
age: 25,
online: true
},
frank: {
age: 25,
online: false
},
Emy: {
age: 24,
online: false
}
};
function howmanyOnline(users) {
}
我该怎么做?
【问题讨论】:
-
你可以遍历一个对象的所有属性,虽然最好有一个对象数组
-
Object.values(users).filter(user => user.online).length
标签: javascript