[jQuery] 배열 관련 메서드

2021. 9. 5. 20:49javascript

1. each( )

배열에 저장된 문서 객체만큼 메서드가 반복 실행됨.

$("요소선택").each(function(i, n) {})   //i는 위치, n은 원소를 의미
$.each($("요소선택"), function(i, n) {})

 

2. $.map(array, callback)

$.map(Array, function(n, i){       //n은 배열의 원소, i는 각 배열의 원소의 위치(0부터 시작)를 의미함
 return 데이터;
});

배열에 저장된 데이터 수 만큼 메서드가 반복 실행됨. 

return값이 a.name인 경우 무대리, 빅마마 출력됨

 

function(a,b)로 했을 때 리턴값이 b인 경우 0, 3이 저장되어 출력됨

 

3. $.grep(array, callback, boolean)

$.grep(Array, function(n, i){       //n은 배열의 원소, i는 각 배열의 원소의 위치(0부터 시작)를 의미함
 return true/false;
});

배열에 저장된 데이터 수만큼 메서드가 반복 실행됨.

(*참고: boolean은 보통 생략되며 디폴트값이 false임. true로 지정되면 결과가 정반대로 나옴)

true값 가지는 원소가 arr3에 전달되어 출력됨

 

'javascript' 카테고리의 다른 글

[함수] 인자와 매개변수  (0) 2021.09.02
[함수] map, filter 메소드  (0) 2021.09.01
[함수] 기본형식  (0) 2021.09.01
[브라우저객체]_navigator객체  (0) 2021.08.31
[브라우저객체]_window객체  (0) 2021.08.31