• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    해결됨

for(var i in data)에서 질문

20.07.24 18:54 작성 조회수 385

1

for(var i in data)는 data.js안에 있는 var data를 활용하는 거잖아요

그러면 var i 는 var data안에 있는 각각 객체를 뜻하는 것인가요?

답변 1

답변을 작성해보세요.

1

안녕하세요 sykwag7님 질문주셔서 감사드립니다!!

거의 근접했습니다~!! 정확히는 var i 는 var data의 index!! 즉, 순서를 알려주는 값입니다. 예를 들면 0, 1, 2와 같은 숫자가 할당 되겠죠, 그렇기 때문에 저희는 data[i]라는 걸 통해서 안에 있는 객체에 접근 했습니다.

물론 for in 말고 for of 라는걸 통해 객체에 직접 접근할 수도 있지만 나중에 index를 쓸 수도 있어 for in 문을 썼습니다. 

for in과 for of 문의 차이는 https://jsdev.kr/t/for-in-vs-for-of/2938
에서 자세하게 설명되어 있습니다.

감사합니다. 또 궁금하신 부분 있으면 언제든 질문주세요~!!!