작성한 질문수
함수형 프로그래밍과 JavaScript ES6+
reduce
작성
·
264
0
const reduce(f, acc, iter) {
if (!iter) {
iter = acc[Symbol.iteator](); // 이 부분에서 acc 이터러블을 복사하지 않고, 왜 이터러블에서 변환된 이터레이터의 값을 복사하는 지 궁금합니다!
}
... // (아래 부분의 코드 생략)
};
답변 3
1
첫번째주신 질문 같은 경우는 초기값이 있는 모드의 reduce, 없을때의 reduce 두가지를 모두 지원하기 위해서 입니다. 해당 부분 강의 영상을 다시 천천히 보시면 이해되실거에요!
자세한 설명 너무 감사합니다! 😄
또한, 첫번째 인자부분의 f 함수가 인자를 하나만 받을 시, 어떤 식으로 결과가 나오게 되는지도 궁금합니다! 😄
그 첫 번째 인자를 기반으로 특정 연산을 해서 리턴 하는 값이 reduce의 결과가 되겠지요?
첫번째주신 질문 같은 경우는 초기값이 있는 모드의 reduce, 없을때의 reduce 두가지를 모두 지원하기 위해서 입니다. 해당 부분 강의 영상을 다시 천천히 보시면 이해되실거에요!