[JS] Reduce()

daun·2022년 7월 15일
0

👩‍💻reduce 가즈아

콘솔에 찍어본 reduce

  • 배열일때 기본

  • reduce에 들어오는 두개의 인자
    배열일때는 초기값 없이 해줘도 오류가 안남

  • 요소가 객체일 때 기본
    객체일때는 초기값을 꼭 줄것
    위와 같은 상황은 숫자에 접근할 것이기 때문에 초기값을 0으로 주고,
    접근할 객체의 키 값을 val.age 써준다.
    객체일때는 val에 꼭 키 값을 붙여 줄것!!!!!!!
    안 그럼 오류대잔치


여기부턴 수업 내용!

reduce에서 가장 중요한 키워드

  1. 초기값
  2. 누적값
  3. 현재값
  • 초기값이 없을때


첫 누적값 acc는 배열의 첫번째 요소
cur은 배열의 두번째 요소

  • 초기값이 있을때

    초기값은 인덱스값이 아니라 걍 초기값임

첫 누적값 acc
cur은 배열의 첫번째요소

고차함수
종합문제
Til: 을 초기값으로 준 문제


이런식으로 초기값을 문자열로 줄 수도 있다.

reduce 코플릿



컬이 짝수라면 더하기수행
컬이 홀수라면 건너뜀
분기?를 나눌수 있다.


profile
Hello world!

0개의 댓글