7.7 Deleting To Dos part Two

정진우·2023년 11월 7일
0
post-thumbnail

📌 filter()

  • filter()는 배열 각 요소에 대하여 주어진 함수의 결과값이 true인 요소들만 모아 새로운 배열로 반환하는 메서드입니다.
  • filter() 는 오직 boolean 타입만 반환합니다. 리턴 값이 true인 경우에만 배열에 추가하기 때문에 중복 제거와 같이 조건에 맞는 특정 요소들만 새 배열에 넣고 싶은 경우에 사용하기 적합합니다.
  • 3개의 매개변수를 가지며, indexarray는 생략할 수 있습니다.
    - element : 현재 처리 중인 요소
    - index (선택사항) : 현재 처리 중인 요소의 인덱스
    - array (선택사항) : filter()를 호출한 원본 배열
// filter 사용 예제

const fruits = [

"apple", "Banana", "Orange", "Kiwi", "Grape", "Watermelon", "Tomato", "fineapple",];

const fruitsFilter = fruits.filter((element) => {
return element.length > 5;
});
console.log(fruitsFilter);
// [ 'Banana', 'Orange', 'Watermelon', 'Tomato', 'fineapple' ]

const startsWithA = fruits.filter((fruit) => fruit.startsWith("a"));
console.log(startsWithA);
// [ 'apple' ]

const evenIndexFruits = fruits.filter((fruit, index) => index % 2 === 0);
console.log(evenIndexFruits);
// [ 'apple', 'Orange', 'Grape', 'Tomato' ]

const longFruits = fruits.filter((fruit) => fruit.length < 5);
console.log(longFruits);
// [ 'Kiwi' ]
profile
내가 바뀌지 않으면 아무것도 바뀌지 않는다 🔥🔥🔥

0개의 댓글