[TIL] 22.08.16

Lily·2022년 8월 16일
0

TIL

목록 보기
10/13
post-thumbnail
  1. map()의 옵셔널 매개변수
  2. filter()의 옵셔널 매개변수

💡 map()의 옵셔널 매개변수

  • currentValue : 처리할 현재 요소.
  • index : 처리할 현재 요소의 인덱스. (optional)
  • array : map()을 호출한 배열. (optional)
function solution(x, n) {
    return Array(n).fill(x).map((v, i) => (i + 1) * v)
}

💡 filter()의 옵셔널 매개변수

  • element : 처리할 현재 요소.
  • index : 처리할 현재 요소의 인덱스. (optional)
  • array : filter를 호출한 배열 (optional)
function solution(arr) {
 	return arr.filter((val,index) => val != arr[index+1]);
}

느낀점

  • 메서드의 기본 변수로만 구현해왔는데 알고리즘 문제를 풀면서 종종 그 한계가 느껴졌다.
  • 옵셔녈 매개변수를 활용해서 더 효율적이고 깔끔한 코드 작성이 가능한 경우가 있었다.
  • 이제는 옵셔녈 매개변수까지 제대로 익히고, 활용하는 연습을 하자!!!

0개의 댓글