반응형
jQuery - $.grep()
$.grep()는 배열의 모든 항목을 받아 콜백 함수에 의해 필터 함수를 만족하는 배열을 반환시키는 함수입니다. return 값이 true인 결과들만 새로운 배열에 저장하기 때문에 원래의 array는 영향을 받지 않는 특징을 가지고 있습니다.
사용 방법
$.grep( Array, function ( value, index ){ }, [, invert] );
파라메터 | 설명 |
Array |
유형 : ArrayLikeObject |
function |
유형 : Function ( Object elementOfArray, Integer indexInArray) => Boolean |
invert |
유형 : Boolean |
예제
var array = [1,2,3,4,5,6,7,8,9];
var newArray = $.grep(array, function(value, index) {
return value % 2 == 0;
});
console.log("결과:" + newArray.join(", "));
//결과: 2, 4, 6, 8
다음은 invert 에 대한 예제입니다.
var array = [1,2,3,4,5,6,7,8,9];
var newArray = $.grep(array, function(val, index) {
return val % 2 == 0;
}, true);
console.log("결과: " + newArray.join(", "));
//결과: 1, 3, 5, 7, 9
invert를 true로 설정 하면 반환 값이 false 인 결과들이 새로운 배열에 저장되는 것을 확인할 수 있습니다.
'개발언어 > jQuery' 카테고리의 다른 글
[jQuery] 제이쿼리 인덱스 찾기/ jQuery.index 사용법과 예제 (0) | 2021.08.20 |
---|---|
[jQuery]반복문 each 문 break, continue 사용방법과 예제 (0) | 2020.07.30 |
댓글