javascript array 특정 값 삭제(filter)

koom·2022년 6월 27일

Javascript

목록 보기
7/7

filter란?

기존의 배열을 가지고 새로운 배열을 만드는 것이 filter()의 역할이다.

  • filter를 통과할 떄 값이 true이면 그 값은 새로 만들어지는 배열 내 살아있을 수 있고,
  • filter를 통화할 때 값이 false이면 그 값은 새로 만들어지는 배열에서 제외된다

어떻게 사용하는가?

const arr = [1,2,3,4,5];

// ex1)
function filterTrue() {return true}	// filterTrue라는 함수를 만들었는데 이 함수의 결과값은 항상 true.
arr.filter(filterTrue)	// [1,2,3,4,5] => 모두 살아남음

// ex2)
function filterFalse() {return false}	// filterFalse라는 함수를 만들었는데 이 함수의 결과값은 항상 false.
arr.filter(filterFalse)	// [] => 모두 살아남지 못함

// ex3)
arr.filter(number => num > 3)	// [4,5] => 3보다 큰 값들만 살아남고 그 외의 값들은 살아남지 못함

0개의 댓글