reduceRight()는(은) Array.prototype.reduceRight()와(과) 동일한 작동 방식을 갖는다. 따라서 Array.prototype.reduceRight() 레퍼런스를 그대로 보여주는 것을 참고(주의)하기 바란다.
구문
형식
typedArray.reduceRight(callback[, initialValue])
매개 변수
reduceRight()는(은) Array.prototype.reduceRight()와(과) 동일한 작동 방식을 갖는다. 따라서 Array.prototype.reduceRight() 레퍼런스를 그대로 보여주는 것을 참고(주의)하기 바란다.
Functioncallback필수
배열의 각 원소에 대응하며 실행할 콜백 함수(callback function)를 설정한다. 반환되는 값은 다음 반복시 콜백 함수(callback function)에게 전달될 매개변수의 값이 된다. 최종 반복에서 반환되는 값이 reduce() 메소드의 반환값이 된다. 다음 네 가지 인자를 받는다.
accumulator
각 원소에 대응할 때 콜백 함수의 반환값을 누적한 값을 나타낸다. initialValue가 지정되면 첫 번째 호출에서 사용되고 지정되지 않았다면 배열의 마지막 값을 첫 번째 호출에서 사용한다.
currentValue
현재 처리 중인 원소의 값을 나타낸다.
index
현재 처리 중인 원소의 인덱스를 나타낸다.
array
reduceRight()를 호출한 원본 배열을 나타낸다.
NumberinitialValue선택
콜백 함수(callback function)에서 첫 번째 호출시 받을 accumulator 인수의 값을 나타낸다. 지정되지 않으면 배열의 마지막 원소의 값이 사용되고 두 번째 호출부터 다음에 해당되는 원소의 값을 currentValue로 사용해 누적 계산을 실행한다.
반환
reduceRight()는(은) Array.prototype.reduceRight()와(과) 동일한 작동 방식을 갖는다. 따라서 Array.prototype.reduceRight() 레퍼런스를 그대로 보여주는 것을 참고(주의)하기 바란다.