> 웹 프론트엔드 > JS 튜토리얼 > jQuery에서 .map 사용에 대한 자세한 설명

jQuery에서 .map 사용에 대한 자세한 설명

黄舟
풀어 주다: 2017-07-19 16:23:54
원래의
1198명이 탐색했습니다.

jQuery.map 사용 방법

jQuery.map(array,callback)
한 배열의 요소를 다른 배열로 변환합니다.
매개변수로 변환 함수가 각 배열 요소에 대해 호출되며, 변환 함수에는 변환되는 요소를 나타내는 매개변수가 전달됩니다. 변환 함수는 변환된 값, null(배열에서 항목 제거) 또는 원래 배열로 확장된 값을 포함하는 배열을 반환할 수 있습니다.

-------------------------------------- --------------------------------

Translate all items in an array to another array of items.
The translation function that is provided to this method is called for each item in the array and is passed one argument: 
The item to be translated. The function can then return the translated value, 'null' (to remove the item), 
or an array of values - which will be flattened into the full array.
로그인 후 복사

반환값
Array

Parameters
array(배열): to 배열을 변환합니다.

callback(함수): 각 배열 요소에 대해 호출되며, 변환 함수에는 변환된 요소를 나타내는 요소가 매개변수로 전달됩니다. 함수는 어떤 값이든 반환할 수 있습니다. 또는 이 함수를 문자열로 설정할 수 있으며, 문자열로 설정하면 "람다 형식"(약식?)으로 처리됩니다. 여기서 a는 배열 요소를 나타냅니다. 예를 들어, "a * a"는 "function(a){ return a * a; }"를 나타냅니다.

Example
새 배열에 4를 추가하여 원래 배열의 각 요소를 변환합니다.

j쿼리 코드:

$.map( [0,1,2], function(n){
return n + 4;
});
로그인 후 복사

결과:

[4, 5, 6]
로그인 후 복사

-------------------------------------- ------------ ------------------------- ------------

원본 배열은 0의 요소에 1을 더하고, 그렇지 않으면 삭제합니다.

j쿼리 코드:

$.map( [0,1,2], function(n){
return n > 0 ? n + 1 : null;
});
로그인 후 복사

결과:

[2, 3]
로그인 후 복사

-------------------------------------- ------------ ------------------------- ---------

원래 배열 요소의 각 요소는 자신과 해당 값에 1을 더한 값을 포함하는 배열로 확장되고 새 배열로 변환됩니다.

j쿼리 코드:

$.map( [0,1,2], function(n){
return [ n, n + 1 ];
});
로그인 후 복사

결과:

[0, 1, 1, 2, 2, 3]
로그인 후 복사


배열에서 0보다 작은 요소를 필터링합니다.

HTML 코드:

<p>First</p><p>Second</p><p>Third</p><p>Fourth</p>
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사


j쿼리 코드:

var arr = jQuery.makeArray(document.getElementsByTagName_r("p"));
arr.reverse(); // 使用数组翻转函数
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

결과:

Fourth
Third
Second
First
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

배열에서 0보다 작은 요소를 필터링합니다.

HTML 코드:

<p>First</p><p>Second</p><p>Third</p><p>Fourth</p>
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사


j쿼리 코드:

var arr = jQuery.makeArray(document.getElementsByTagName_r("p"));
arr.reverse(); // 使用数组翻转函数
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

결과:

Fourth
Third
Second
First
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

배열에서 0보다 작은 요소를 필터링합니다.

HTML 코드:

<p>First</p><p>Second</p><p>Third</p><p>Fourth</p>
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사


j쿼리 코드:

var arr = jQuery.makeArray(document.getElementsByTagName_r("p"));
arr.reverse(); // 使用数组翻转函数
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

결과:

Fourth
Third
Second
First
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

첨부: 배열에서 0보다 작은 요소를 필터링합니다.

HTML 코드:

<p>First</p><p>Second</p><p>Third</p><p>Fourth</p>
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사


j쿼리 코드:

var arr = jQuery.makeArray(document.getElementsByTagName_r("p"));
arr.reverse(); // 使用数组翻转函数
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

결과:

Fourth
Third
Second
First
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

위 내용은 jQuery에서 .map 사용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿