for...in 문을 사용하여 객체의 키 반복
users
객체의 경우 다음과 같을 수 있습니다.for (let user in users) {
console.log(user);
}
countOnline
를 정의했습니다. 이 함수 내에서 for...in 문을 사용하여 함수에 전달된 사용자 개체를 반복하고 온라인 속성이 users
로 설정된 true
의 번호를 반환합니다. countOnline에 전달할 수 있는 사용자 개체의 예는 다음과 같습니다. 각 사용자는 online
또는 true
값을 가진 false
속성을 갖게 됩니다. 변수 속성 이름을 호출하려면 [대괄호] 표기법을 사용해야 합니다.
{
Alan: {
online: false
},
Jeff: {
online: true
},
Sarah: {
online: false
}
}
function countOnline(usersObj) {
// Only change code below this line
// Only change code above this line
}
let testUser = {
Alan: {
online: false
},
Jeff: {
online: true
},
Sarah: {
online: false
}
};
function countOnline(usersObj) {
let onlineUsers = 0;
for (let user in usersObj) {
console.log(user); // console will display Alan, Jeff, Sarah
console.log(usersObj[user]); // console will display { online: false } { online: true } { online: false }
if (usersObj[user].online === true) {
onlineUsers++
}
}
return onlineUsers;
};
console.log(countOnline(testUser)); // console will display 1
Reference
이 문제에 관하여(for...in 문을 사용하여 객체의 키 반복), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rthefounding/iterating-through-the-keys-of-an-object-with-a-for-in-statement-2opk텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)