English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript 배열 reduceRight() 메서드

 JavaScript 배열 객체

reduceRight() 메서드의 기능은 reduce() 기능과 동일하지만, reduceRight()는 배열의 마지막 부분에서 배열의 요소를 누적합니다.

reduceRight()메서드는 각 배열 인덱스에 대해 한 번씩 콜백 함수를 실행합니다.

함수의 반환 값은 누적기(result)에 저장됩니다.

문법:

array.reduceRight(callback, initialValue)
var nums = [[0, 1], [2, 3], [4, 5];
function fire(x, y) {
   return x.concat(y);
}
function myFunc() {
   document.getElementById("result").innerHTML = nums.reduceRight(fire);
}
테스트 보기‹/›

브라우저 호환성

표에 수치는 reduceRight() 메서드를 완전히 지원하는 첫 번째 브라우저 버전을 지정합니다:

Method
reduceRight()310.549

파라미터 값

파라미터설명
callback
배열의 각 요소에 대해 실행되는 함수.
함수 파라미터:
  • accumulator(필수)- 함수의initialValue또는 이전에 반환된 값

  • element(필수)-처리 중인 현재 요소

  • index(선택)-처리 중인 현재 요소의 인덱스

  • array(선택)- 배열을 호출했습니다reduceRight()

initialValue(선택) 첫 번째 호출 콜백의 첫 번째 매개변수로 사용할 값. 초기 값이 제공되지 않으면, 배열의 첫 번째 요소를 사용합니다.

기술 세부 사항

반환 값:생성된 값 줄이기
JavaScript 버전:ECMAScript 5

더 많은 예제

reduce()와 reduceRight() 간의 차이:

var arr = ['1''2''3''4''5'];
function funcReduce() {
var val = arr.reduce(function(x, y) { return x + y;});
document.getElementById("result").innerHTML = val;
}
function funcReduceRight() {
var val = arr.reduceRight(function(x, y) { return x + y;});
document.getElementById("result").innerHTML = val;
}
테스트 보기‹/›

 JavaScript 배열 객체