728x90
jQuery를 사용해 배열을 관리하고자 할 때 each()
메서드를 사용할 수 있습니다.
each() 메서드는 매개 변수로 받은 것을 사용해 for in
반복문과 같이 배열이나 객체의 요소를 검사할 수 있는 메서드입니다.
each() 메서드는 다음과 같은 두 가지 타입이 있습니다.
javascript
위의 메서드를 차례로 알아보도록 하겠습니다.
$.each()
$.each() 메서드는 object 와 배열 모두에서 사용할 수 있는 일반적인 반복 함수입니다.
다시 말해, 배열과 length 속성을 갖는 배열과 유사 배열 객체들을 index를 기준으로 반복할 수 있습니다.
첫 번째 매개변수로 배열이나 객체를 받습니다.
그리고 두번째 매개변수로 콜백함수를 받으며 콜백함수의 인자로는 인덱스와 값을 인자로 갖습니다.
다음의 예제를 통해 살펴보도록 합니다.
javascript
위에서 첫 번째 매개변수에 배열을 전달했습니다. 배열을 받게 되면 콜백함수의 index, item 은 배열의 인덱스와 값을 가리키게 됩니다.
다음의 예제는 배열대신 객체를 전달하는 경우입니다.
javascript
$().each()
다음과 같은 마크업이 있다고 가정해 봅니다.
html
$().each() 도 반복문과 비슷합니다.
javascript
위 코드를 실행하면 li 의 클래스에 li_00, li_01, li_02 가 추가되어 있을 것입니다.
제이쿼리에 선택자를 넘기면 해당 선택자를 자바스크립트의 반복문과 같이 사용된다고 보면 됩니다.
출처: https://webclub.tistory.com/455 [Web Club:티스토리]
'WEB > JavaScript' 카테고리의 다른 글
카카오톡 Login API 호출하다가 만난 메세지 (0) | 2023.10.21 |
---|---|
자바스크립트 async와 await (0) | 2022.07.04 |
delete operator (0) | 2021.08.14 |
“javascript sort json array by multiple values” Code Answer (0) | 2021.06.21 |
JavaScript Sort by Two Fields (0) | 2021.06.21 |