[TIL]9.20 (고차함수)

김나율·2022년 9월 20일
0

고차함수에 대해 공부했는데 이번에는 오히려 개념학습을 할대 이해가 되기보다 코플릿을 풀때 더 이해가 잘됐다. 역시 적용을 해보고 내 손으로 써봐야 내 뇌에 잘 들어오는 것같다 ㅎ 오늘 코플릿은 평소보다 2배 더 재밌었던거같기도 ㅎㅎ 최대한 레퍼런스를 안보려 노력했고 난 오랜 시간을 투자해 결과를 냈다! 오늘도 코플릿을 다시 한번 둘러보았다.


하다보니 filter는 제법 손에 있었다. 그리고 언제 filter를 써야하는지도 감이 왔다. 기존 배열에서 원하는 것을 빼서 새로운 배열을 리턴해낼 때는 filter 사용 하기. 변수에 filter문을 먼저 선언해줘야 그 뒤에 변수를 이용해서 다른 고차함수를 작성할 수 있었다.

  • 정수를 요소로 갖는 배열과 정수(num)를 입력받아 num을 배열에 추가하고 정렬한다고 가정할 경우, num의 인덱스를 리턴하는 문제였다. 래퍼런스를 보니
return arr.filter(function(el){
    return el<num ;
  }).length

이렇게 되있는데 대체 num을 배열에 추가하는 것은 어디서 한걸까.....나만 모르겠나 ㅜㅜ 페어분도 헷갈린다고 하셨다ㅜ 결국 시간안에는 해결하지 못했고 좀더 생각하고
[⎷] 다시 여기에 기록하기!!

그다음 map을 사용하여 보았는데 map은 모든 요소에 적용을 하는 것이기 때문에 생각보다 간단하였다. reduce도 하다보니 재미났다ㅎㅅㅎ

0개의 댓글