JavaScript Array reduceRight() 메서드
- 이전 페이지 reduce()
- 다음 페이지 reverse()
- 上一层으로 돌아가기 JavaScript Array 참고 가이드
정의와 사용법
reduceRight()
메서드는 배열을 단일 값으로 줄입니다.
reduceRight()
메서드는 배열의 각 값(오른쪽에서 왼쪽으로)에 제공된 함수를 수행합니다.
함수의 반환 값은 누적기에 저장됩니다(결과/총 합).
주의사항:값이 없는 배열 요소에 대해서는 실행하지 않습니다 reduceRight()
메서드.
예시
예제 1
배열에서의 숫자를 뺄 때, 끝에서부터 시작합니다:
var numbers = [175, 50, 25]; document.getElementById("demo").innerHTML = numbers.reduceRight(myFunc); function myFunc(total, num) { return total - num; }
예제 2
숫자를 오른쪽에서 왼쪽으로 빼서 합을 표시합니다:
<button onclick="myFunction()">시도해 보세요</button> <p>배열 내 수의 합: <span id="demo"></span></p> <script> var numbers = [2, 45, 30, 100]; function getSum(total, num) { return total - num; } function myFunction(item) { document.getElementById("demo").innerHTML = numbers.reduceRight(getSum); } </script>
문법
array.reduceRight(function(total, currentValue, currentIndex, arr, initialValue)
파라미터 값
파라미터 | 설명 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
function(total, currentValue, index, arr) | 필수. 배열의 각 요소에 대해 실행할 함수.
함수 파라미터:
|
||||||||||
initialValue | 선택 사항. 함수에 초기 값으로 전달된 값. |
기술 세부 사항
반환 값: | 최근 호출된 콜백 함수의 누적 결과를 반환합니다. |
---|---|
JavaScript 버전: | ECMAScript 5 |
브라우저 지원
표에 수치는 이 메서드를 완전히 지원하는 첫 번째 브라우저 버전을 기재했습니다.
모든 브라우저가 완전히 지원합니다 reduceRight()
메서드:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome 3 | IE 9 | Edge 12 | Firefox 3 | Safari 5 | Opera 10.5 |
2009년 6월 | 2010년 9월 | 2015년 7월 | 2009년 1월 | 2010년 6월 | 2010년 3월 |
관련 페이지
- 이전 페이지 reduce()
- 다음 페이지 reverse()
- 上一层으로 돌아가기 JavaScript Array 참고 가이드