each반복문 활용한 부분에서 질문 있습니다.

해결됨
주현 프로필

$.each(data, function(i, field){

          $("#result").append("<p>" + field + "</p>");

        });

이게 each 반복문을 이용해서 배열 data를 화면에 넣은 것이라고 하셨는데요.

여기서 i와 field는 무엇을 뜻하는 건가요??

이범재 이 프로필
이범재 이 8달 전

$.each(배열데이터, 콜백함수)  함수는 배열데이터를 받아서 반복문을 실행해줍니다.

반복을 실행할때는 두번째 매개변수로 받은 콜백함수를 실행시켜줍니다.

두번째 매개변수로 받은 함수를 콜백함수라고 부릅니다.

콜백함수는 두개의 데이터를 받는데요. 

첫번째는 인덱스입니다.

전체 배열데이터에서 콜백함수로 전달된 데이터의 인덱스번호입니다.

두번째는 배열데이터의 인덱스번째에 해당하는 데이터 입니다.

위 코드에서  i 는 인덱스

field는 data 의 i 번째 데이터 입니다.

참고 설명 링크 입니다.

https://webclub.tistory.com/455

주현 프로필
주현 8달 전

읽으니 바로 이해되었습니다! 매번 설명 차근차근 잘해주셔서 감사합니다 :)

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스