필터 메서드는 메서드가 받는 인수 함수가 참이 될 경우, 해당하는 요소를 반환하여 배열로 만들어준다.
무슨소리인지 이해하기 위해 함수를 직접 구현해보자.
const ages = [22, 26, 80, 48, 32]
const youngerThanCardiB = ages.filter(e => {
return e < 27
})
// youngerThanCardiB = [22, 26]
배열의 각 요소에서 e < 27을 만족하는 것은 22와 26밖에 없다.
따라서 두 요소만 필터에 걸러져서 새로운 배열로 만들어진다.
'Javascript' 카테고리의 다른 글
reduce (0) | 2022.08.13 |
---|---|
Find (0) | 2022.08.12 |
forEach (0) | 2022.08.12 |
배열 복사하기 (map과 [...arr] ) (0) | 2022.08.12 |
Map과 Map의 내부 작동 원리 (0) | 2022.08.12 |