Array.prototype.filter(( ) => ())
const newArr = Array.filter((el, i, arr) => {})
특정 조건을 만족하는 배열 값들만 모아 새로운 배열을 리턴한다. 각 요소를 시험하는 함수에는 세가지 매개변수를 받을 수 있다.
- element : 특정 조건을 만족하는지 확인할 현재 요소
- index : 현재 요소의 인덱스
- array : 원본 배열
새로운 배열을 리턴하므로 원본 배열은 보존된다.
✤ 짝수인 수만 뽑아내기
const arr = [1, 2, 3, 4, 5]
const newArr = arr.filter(num => num % 2 === 0)