Reduce 함수에 대한 간단한 설명
let A= [1,2,3]
에 표시된다.우리는 모든 수조 원소의 총체를 요구한다.이런 상황에서 우리는 for 순환을 사용할 수 있다.하지만 우리도 Reduce 함수를 사용할 수 있다.우리도 array.prototype.reduce
함수를 사용하여 이 임무를 완성할 수 있다.array.reduce
함수는 두 개의 매개 변수를 받아들인다.하나는 콜백 함수이고, 다른 하나는 초기 값이다.myArray.reduce(callBack,initialvalue)
이 리셋 함수에는 previousvalue,CurrentValue,currentIndex,Array 네 가지 인자가 있습니다.앞의 두 파라미터는 필수적이고, 뒤의 두 파라미터는 선택할 수 있다.const callBack = (
previousvalue, //required
currentvalue, //required
currentIndex, //optional
Array //optional
)=>{
}
예:const myArray = [1,2,3]
const myFunc = (previous,current)=>{
return previous+current
}
const result = myArray.reduce(myFunc,0)
최종 결과는 6이지만 초기 값에 따라 달라집니다.우리는 왜 이 결과가 초기값에 의존하는지 이해하려고 시도할 것이다.세 개의 원소가 있기 때문에, Reduce 방법은 세 번 교체될 것이다.
첫 번째 교체에서 이전 값과 현재 값은 각각 0과 1이다.마지막으로 그 총계는 총액에 저장된다.다음 교체에서 총액은 이전 값이 되고 현재 값은 다음 그룹 요소이며 그 총액은 total 변수에 저장된다.따라서 마지막 그룹 요소까지 순환합니다.
Reference
이 문제에 관하여(Reduce 함수에 대한 간단한 설명), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sushantagupta007/easy-explanation-of-reducer-function-p9i텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)