for … in 루프는 객체의 프로퍼티에 루프를 실행하도록 설계된 루프입니다.
문법은 다음과 같습니다.
for (variable in object)
statement
다음 예제를 보십시오.
const player = { name: 'Thomas', rank: 'Midshipman', age: 25 };
for (let prop in player) {
if(!player.hasOwnProperty(prop)) continue;
console.log(prop + ': ' + player[prop]);
}
지금 당장은 혼라스러워 보이겠지만 걱정하지 마십시오.
9장에서 이 예제에 대해 더 배우게 됩니다.
여기서 player.hasOwnProperty
를 호출할 필요는 없지만, 이 메서드를 생략하면 에러가 생길 때가 많습니다.
이것 역시 9장에서 설명합니다.
지금 당장은 for … in 루프라는 반복문이 있다는 걸 아는 정도로 충분합니다.