hasOwnProperty()
метод , а другой использует in
ключевом слове. Если у нас есть объектные users
с собственностью Alan
, мы можем проверить его наличие одним из следующих способов: users.hasOwnProperty ( 'Алан');
«Алан» у пользователей;
// оба возвращают true
users
, с некоторыми пользователями в нем, а функция isEveryoneHere
, которую мы передаем объекту users
в качестве аргумента. Завершите запись этой функции, чтобы она возвращала значение true
только если объект users
содержит все четыре имени: Alan
, Jeff
, Sarah
и Ryan
, как ключи, и false
противном случае. users
содержит только ключи Alan
, Jeff
, Sarah
и Ryan
'
testString: 'assert("Alan" in users && "Jeff" in users && "Sarah" in users && "Ryan" in users && Object.keys(users).length === 4, "The users
object only contains the keys Alan
, Jeff
, Sarah
, and Ryan
");'
- text: 'Функция isEveryoneHere
возвращает true
если Alan
, Jeff
, Sarah
и Ryan
являются свойствами объекта users
'
testString: 'assert(isEveryoneHere(users) === true, "The function isEveryoneHere
returns true
if Alan
, Jeff
, Sarah
, and Ryan
are properties on the users
object");'
- text: 'Функция isEveryoneHere
возвращает false
если Alan
, Jeff
, Sarah
и Ryan
не являются объектами объекта users
'
testString: 'assert((function() { delete users.Alan; delete users.Jeff; delete users.Sarah; delete users.Ryan; return isEveryoneHere(users) })() === false, "The function isEveryoneHere
returns false
if Alan
, Jeff
, Sarah
, and Ryan
are not properties on the users
object");'
```