У меня были некоторые проблемы с уроком Free Code Camp по проверке наличия у объекта определенных свойств.
В этом уроке мы должны использовать hasOwnProperty()
, чтобы проверить, содержит ли объект users
Alan
, Jeff
, Sarah
и Ryan
. Если присутствуют все пользователей, верните true
, в противном случае, если какой-либо из этих пользователей отсутствует, код должен вернуть false
.
Я пытался больше часа, и это своего рода конец, но я не могу понять, как заставить код возвращать false
при удалении одного из имен. Я склонен переосмысливать свой код, поэтому, возможно, я слишком много думаю об этом.
Заранее спасибо! И извините, если что-то подобное было задано ранее. Я не смог ничего найти.
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) {
// change code below this line
for (let name in users) {
if (name === 'Alan' && 'Jeff' && 'Sarah' && 'Ryan') {
return true;
} else {
return false;
}
}
// change code above this line
}
console.log(isEveryoneHere(users));