210904 TIL

CoderS·2021년 9월 4일

TIL DAY 38

오늘 배운 일

✔️ 코드잇에서 JavaScript 중급

  • filter와 find

    • filter 메소드
      • 요소를 걸래내는 동작을 한다.
      • 원하는 요소들만 추려서 출력이 가능하다
      • map이랑 비슷하지만, return값을 동작하는게 아니라 true & false의 조건식을 return
      • name 프로퍼티앞에 [] 그리고 숫자를 기재하면, 단어 글자의 알파벳으로 인식한다.

    결과값 :

  • brand 중에 Apple인 제품들만 새로운 배열로 return 한다.

    filter의 문제점 :

  • 하나만 있는 요소도 filtering 해서 배열로 return한다.

    해결방법 :

  • spread 구문을 이용한다.

    결과값 :

    아니면 find 메소드를 사용하면 된다.

  • find

    • filter 메소드랑 매우 비슷하지만, 1개의 요소만 리턴할 때 이용된다.

결과값 :

둘의 차이점 :

  • filter는 return값이 배열이고 find는 값이다.
  • return하는 요소의 횟수가 다르다.

느낀점 :

  • 오늘은 배열 메소드중 2개인 filter와 find에 대해 배워봤는데, 둘다 새로운 배열로 리턴하지만 쓰이는 용도도 다르고 차이점이 분명히 있다.
  • 둘다 배열의 값이 true & false를 리턴한다
profile
하루를 의미있게 살자!

0개의 댓글