Replit.JavaScript 배열-9. filter1

younghyun·2021년 12월 30일
0
  • filter()메서드 : array 관련 메서드로 조건에 맞는 요소들만 모아서 새로운 배열을 반환. 조건에 부합되는 요소가 아무것도 없다면 빈 배열을 반환

    • 문법 : filter(callbackFunction, thisAgr)
      - caalbackFunction 안에서 3개 인자 element, index, array가짐. element만 필수

      let numbers = [10, 4, 32, 17, 5, 2];
      
      // 첫번째 방법 (filter()의 인자에서 바로 함수를 써주는 방법) 
      let result = numbers.filter((value)=> value > 10);
      
      console.log(result);      // [ 32, 17 ]
      
      // 두번째 방법 (밖에서 함수를 선언하고 filter()인자에서 callback하는 방법) 
      function isBiggerThanTen (value) {
          return value > 10;
      }
      
      let result = numbers.filter(isBiggerThanTen);
      
      console.log(result);      // [ 32, 17 ]

      Assignment

      fruits 라는 배열이 있습니다. 'ap'가 들어간 과일들로 이루어진 새로운 배열을 filter()를 이용하여 반환해주세요.

      결과는 아래와 같아야 합니다.

      [ 'apple', 'grapes' ]

      힌트: includes()를 사용해보세요

      // Assignment 1 
      let fruits = ['apple', 'banana', 'grapes', 'mango', 'orange'];
      
      //아래의 함수를 완성해주세요.
      
      function filtered () {
        let result = fruits.filter((el) => el.includes('ap'));
      
        return result;
      }
      
      console.log(filtered())
      
      module.exports = { filtered };
profile
선명한 기억보다 흐릿한 메모

0개의 댓글