728x90
JS에서 자주 사용되는 each문인데
$.each(functoin(index, item){ … } );
Index, item 이 가르키는것과
그 function 안에서 사용되는 $(this)의 개념이 잘 안잡혀있어서 정리하게 되었다.
요약하자면!!
두가지 표현이 있다.
1. jQuery 일반메서드인
$(“selector“).each(function(index, item){ … });
2. jQuery 유틸리티 메서드인
$.each(object, function(index, item){ … });
또는
$.each(arr, function(index, item){ … });
1번부터 살펴보면,
$(“selector“).each(function(index, item){
console.log( $(this) );
console.log( $(item) );
});
-> 여기에서 $(this)는 item과 같음. 주로 this 사용.
selector에 해당하는 객체를 가리킴!
-> index는 말그대로 인덱스. 0,1,2…
2번을 살펴보면,
$.each(object, function(index, item){ … });
-> index 는 object의 key값
-> item은 object의 value값
$.each(arr, function(index, item){ … });
-> index 는 말 그대로 Index
-> item 은 값을 의미한다.
참고 블로그!!
https://webclub.tistory.com/m/455
'JAVASCRIPT' 카테고리의 다른 글
[JS] call(), apply() 차이점 (0) | 2022.12.02 |
---|---|
[JS] vanilla JS로 Ajax 통신하기 (0) | 2022.11.20 |
[JS] 인증번호 1분에 최대 5번만 호출 - 개발자 배찌 (0) | 2022.10.13 |
[JS] 실무 - chart.js 활용해서 그래프 만들어보기 - 개발자 배찌 (0) | 2022.10.07 |
[js] api를 이용하여 정보 얻어내기 (jquery, json 활용) (0) | 2022.02.05 |