filter

tyghu77·2022년 9월 30일

filter

filter는 forEach와 비슷하게 동작한다.
filter메서드는 자신을 호출한 배열의 모든 요소를 순회하면서 인수로 전달받은 콜백 함수를 반복 호출한다. 그리고 함수의 반환값이 true인 요소로만 구성된 새로운 배열을 반환한다.

function myFilter(item){
  return item !== 3;
}
[1, 2, 3, 4].filter(myFilter);

//결과는 [1, 2, 4] filter()는 새로운 배열을 반환한다.

filter메서드를 사용해서 특정 요소를 제거할 경우 중복된 요소가 있다면 중복된 요소가 모두 제거된다.

profile
배운것을 기록하자

0개의 댓글