티스토리 뷰

배열에 있는 원소중, 원하는 조건에 맞거나 틀린 원소만 추출하여 리턴해준다.

원본 배열은 그대로 유지시켜준다.


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]

댓글