[TIL] 20220920

yes·2022년 9월 21일
0

TIL 💌

목록 보기
23/55
  • 프로그래머스 레벨 1 복습 중
  • 프로그래머스 레벨 2 (이진변환 반복하기, 올바른 괄호) 풀이
  • 자바스크립트 딥 다이브 strict mode, 빌트인 객체 공부

Array.prototype.reduce()

arr.reduce(callback[, initialValue])

콜백의 최초 호출 때 accumulator와 currentValue는 다음 두 가지 값 중 하나를 가질 수 있습니다. 만약 reduce() 함수 호출에서 initialValue를 제공한 경우, accumulator는 initialValue와 같고 currentValue는 배열의 첫 번째 값과 같습니다. initialValue를 제공하지 않았다면, accumulator는 배열의 첫 번째 값과 같고 currentValue는 두 번째와 같습니다.

💡 참고 : initialValue를 제공하지 않으면, reduce()는 인덱스 1부터 시작해 콜백 함수를 실행하고 첫 번째 인덱스는 건너 뜁니다. initialValue를 제공하면 인덱스 0에서 시작합니다.

보통의 경우라면 initialValue를 제공하는 것이 안전하다.

빌트인 객체

객체의 종류

  • 표준 빌트인 객체 Math, Reflect, JSON을 제외한 표준 빌트인 객체는 모두 인스턴스를 생성할 수 있는 생성자 함수 객체다. 생성자 함수 객체인 표준 빌트인 객체는 프로토타입 메서드와 정적 메서드를 제공하고 생성자 함수 객체가 아닌 표준 빌트인 객체는 정적 메서드만 제공한다.
  • 호스트 객체
  • 사용자 정의 객체

래퍼 객체

문자열, 숫자, 불리언 값에 대해 객체처럼 접근하면 생성되는 임시 객체를 래퍼 객체라 한다.

0개의 댓글