반응형
배열에 있는 원소중, 원하는 조건에 맞거나 틀린 원소만 추출하여 리턴해준다.
원본 배열은 그대로 유지시켜준다.
api주소 : http://api.jquery.com/jquery.grep/
사용법
/**
jQuery.grep( array, function [, invert ] )
array : 원본 배열
function : array를 순환하며 값을 처리 할 함수
invert : 값이 없거나 false일 경우 function의 결과가 true인 원소만 리턴,
true일 경우 funciton의 결과가 false인것만 리턴
*/
var array = [1,2,3,4,5,6,7,8,9,10];
//ex)배열의 짝수값만 추출
var evenArray = $.grep( array, function(obj,index){
return obj%2==0;
});
//evenArray = [2, 4, 6, 8, 10]
//ex)배열의 홀수값만 추출
var oddArray = $.grep( array, function(obj,index){
return obj%2==0;
},true);
//oddArray = [1, 3, 5, 7, 9]
반응형