users
это может выглядеть так: для (разрешить пользователям пользователей) {В этом заявлении мы определили
console.log (пользователь);
};
// logs:
Алан
Джефф
Сара
Райан
user
переменной, и, как вы можете видеть, эта переменная была сброшена во время каждой итерации каждому из ключей объекта, когда оператор зациклился на объекте, в результате чего каждое имя пользователя печаталось на консоль. ЗАМЕТКА: countOnline
; используйте оператор for for ... внутри этой функции, чтобы прокручивать пользователей в объекте users
и возвращать число пользователей, у которых свойство online
установлено true
. users
объект содержит пользователей Jeff
и Ryan
с online
настройкой true
и пользователи Alan
и Sarah
с online
настройкой на false
testString: 'assert(users.Alan.online === false && users.Jeff.online === true && users.Sarah.online === false && users.Ryan.online === true, "The users
object contains users Jeff
and Ryan
with online
set to true
and users Alan
and Sarah
with online
set to false
");'
- text: 'Функция countOnline
возвращает количество пользователей, у которых свойство online
установлено countOnline
true
'
testString: 'assert((function() { users.Harry = {online: true}; users.Sam = {online: true}; users.Carl = {online: true}; return countOnline(users) })() === 5, "The function countOnline
returns the number of users with the online
property set to true
");'
```