- Теперь мы можем добавить, изменить и удалять клавиши с объектов. Но что, если мы просто хотели бы знать, имеет ли у объекта конкретное свойство? Один из способов этого использовал
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»