filter()의 기본 문법
let 변수명 = [2, 6, 8, 50, 100, 33, 74];
let 새로담을변수명 = 변수명.filter(function(a){
return 조건식
});
a의 파라미터에는 변수안에 들어있는 숫자 또는 무언가가 차례로 담기게 된다.
let array = [2, 6, 8, 50, 100, 33, 74];
let filteringArray = array.filter(function(a){
return a > 10;
});
// [50, 100, 33, 74]
배열에서 원하는 자료만 뽑아내고 싶을때 조건식에 조건을 달아서 뽑을 수 있다.
** filter()함수는 신문법(?)이라 새로운 변수에 담아서 사용해야 한다.
filter 함수를 새로운 변수에 담아서 사용해야 하는 이유?
filter함수는 기존 array자료를 변형하지 않는다.
sort함수는 기존 array자료를 변형한다.
filter함수 | array자료 변형X | 이유 filter를 통해 조건을 걸게되면 배열안의 개수가 변하게 된다. 그렇기 때문에 새로운 변수를 통해 배열의 값을 담아둬야 한다. |
sort함수 | array자료 변형O | 이유 순서를 정렬해주는 거라 배열 안에 개수는 변하지 않음. |
참고자료
반응형
SMALL
'Script > jQuery' 카테고리의 다른 글
[jQuery] animate에서 stop() 의 중요성 (0) | 2021.12.13 |
---|---|
[jQuery] video 태그 control 하기 (0) | 2021.12.06 |
[jQuery] form 태그와 관련된 이벤트리스너 (0) | 2021.11.02 |
[jQuery] jQuery 특정요소만 선택하기 (0) | 2021.11.01 |
[jQuery] jQuery를 이용해 top btn 누르면 화면 상단으로 이동하기 (0) | 2021.10.29 |