반응형
jquery grep 배열내부 요소 필터링
배열에서 특정조건에 일치하는 엘리먼트를 찾으려면 빈번하게 배열을 반복문으로 원하는 값을 찾을수 있지만, 번거롭다.
jquery grep을 사용하면 그에 맞는 조건의 배열 형태로 받을수 있다.
// 간단한 사용 grep
var tmpArr = ['1','2','3','4','5','6','7','8'];
// jquery grep 사용
var bigNumbers= $.grep(tmpArr, function(value)
{
return value > 5; // 조건
});
이렇게 해서 bigNumbers 를 만들었는데, 내용을 한 번 찍어보자.
$.each(bigNumbers, function(n,value){
console.log('n = ' + n + ' value = ' + value);
// n은 배열 index번호 value는 내용
});
5이상의 요소들만 필터링 되어 찍히는 것을 확인할수 있다.
결과값 :
n = 0 value = 6
n = 1 value = 7
n = 2 value = 8
jquery.com api 문서
댓글