개발/자바스크립트
[자바스크립트] for .. in 루프
sungho88
2017. 9. 14. 21:57
for ... in 루프는 객체의 프로퍼티에 루프를 실행하도록 설계된 루프.
for(variable in object) {
...
}
const student = {name:"JSH", grade:3, age:50}; // 객체가 있다.
for(let prop in student) { // for in 루프로 student 객체를 루프돌린다.
if(!student.hasOwnProperty(prop)) continue; // student에에 없는 prop 값이라면 아래 코드 무시.
console.log(prop + ': ' + student[prop]); // 루프 돌고 난 뒤 값 출력
무조건, 객체에 존재하는 모든 요소( 처음[0]부터 끝까지)를 루프를 돌린다.