객체의 for-in문

bebrain·2022년 11월 30일
0

객체의 property(속성)은 객체명.속성명 또는 객체명['속성명']으로 호출할 수 있다.

const Mike = {
    name : 'Mike',
    age : 30
}

for (x in Mike){
    console.log(`${x} : ${Mike[x]}`)
}

여기서 console.log(${x} : ${Mike.x})는 안되는 이유?

→ for(x in Mike)에서 x는 속성명 변수입니다 쉽게 말해서 인덱스죠

{console.log(Mike[x])} = Mike의 속성명(name이 될수도 있고 age가 될수도 있음)에 해당하는 값을 가져와라
{console.log(Mike.x)} = Mike의 속성명 중 "x"라는 속성명의 값을 가져와라

이렇게 되서 그렇습니다

0개의 댓글