English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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() | 는 | 3 | 10.5 | 4 | 9 |
파라미터 | 설명 |
---|---|
callback | 배열의 각 요소에 대해 실행되는 함수. 함수 파라미터:
|
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; }테스트 보기‹/›