- Теперь мы можем добавить, изменить и удалять клавиши с объектов. Но что, если мы просто хотели бы знать, имеет ли у объекта конкретное свойство? Один из способов этого использовал
HasownProperty ()
метод - Мы создали объект,
Пользователи
, с некоторыми пользователями в нем и функциейiseveryonhere
, который мы передаемПользователи
возразить как аргумент. Закончите написание этой функции так, чтобы она вернуласьистинный
Только еслиПользователи
Объект содержит все четыре имена,Алан
,Джефф
,Сара
иРайан
, как ключи иложный
в противном случае.
let users = { Alan: { age: 27, online: true }, Jeff: { age: 32, online: true }, Sarah: { age: 48, online: true }, Ryan: { age: 19, online: true } }; function isEveryoneHere(obj) { // Only change code below this line // Only change code above this line } console.log(isEveryoneHere(users));
- Отвечать:
let users = { Alan: { age: 27, online: true }, Jeff: { age: 32, online: true }, Sarah: { age: 48, online: true }, Ryan: { age: 19, online: true } }; function isEveryoneHere(obj) { if ( users.hasOwnProperty("Alan") && users.hasOwnProperty("Jeff") && users.hasOwnProperty("Sarah") && users.hasOwnProperty("Ryan") ) { return true; } else { return false; } }
console.log(isEveryoneHere(users)); //console will display true
- Проверяет, содержит ли объект всех пользователей с помощью
HasownProperty
Метод для каждого имени с&&
оператор для возвратаВерно
илиложный
ценность.
Оригинал: «https://dev.to/rthefounding/checking-if-an-object-has-a-property-1db3»