Javascript filter 사용법

FlowerNero·2023년 3월 2일
0

Javascript에서 filter 메소드는 배열의 요소를 필터링하여 새로운 배열을 만듭니다. 이 메소드는 일반적으로 배열에서 특정 조건을 만족하는 요소만 필터링하여 새로운 배열을 생성할 때 사용합니다

Systax

const newArray = arr.filter(callback(element[, index[, array]])[, thisArg])
  • callback : 각 요소를 테스트하는 함수로, true를 반환하면 요소를 유지하고 false를 반환하면 요소를 제거합니다. 다음 세 가지 인수를 사용할 수 있습니다.
    • element : 처리할 현재 요소입니다.
    • index (선택적) : 처리할 현재 요소의 인덱스입니다.
    • array (선택적) : filter가 호출된 배열입니다.
  • thisArg (선택적) : callback을 실행할 때 this로 사용할 값입니다.

예시

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

const filteredArray = array1.filter(num => num > 3);

console.log(filteredArray); // [4, 5]

위 예시에서는 array1 배열에서 3보다 큰 요소만을 가진 새로운 배열을 생성합니다.

활용 예시

  • 배열에서 특정 값을 가진 요소만 필터링하기
  • 배열에서 중복된 요소 제거하기
  • 배열에서 특정 조건을 만족하는 요소만 필터링하여 새로운 배열 생성하기

0개의 댓글