JavaScript Array ReduceRight ()
Các ví dụ
Trừ các số trong mảng, bắt đầu từ cuối:
const numbers = [175, 50, 25];
document.getElementById("demo").innerHTML
= numbers.reduceRight(myFunc);
function myFunc(total, num) {
return total - num;
}
Trừ các số, từ phải sang trái và hiển thị tổng:
const numbers = [2, 45, 30, 100];
document.getElementById("demo").innerHTML = numbers.reduceRight(getSum);
function getSum(total, num) {
return total - num;
}
Định nghĩa và Cách sử dụng
Phương reduceRight()
thức này thực thi một hàm rút gọn cho mỗi phần tử mảng.
Phương reduceRight()
thức hoạt động từ phải sang trái.
Phương reduceRight()
thức trả về một giá trị duy nhất: kết quả tích lũy của hàm.
Phương reduceRight()
thức không thực thi chức năng cho các phần tử trống.
Xem thêm:
Cú pháp
array.reduceRight(function(total, currentValue, currentIndex, arr), initialValue)
Thông số
Parameter | Description | ||||||||
function() | Required. A function to be run for each element in the array. |
||||||||
Reducer function parameters:
| |||||||||
initialValue | Optional. A value to be passed to the function as the initial value |
Giá trị trả lại
Kết quả tích lũy từ lần gọi cuối cùng của hàm gọi lại. |
Hỗ trợ trình duyệt
reduceRight()
là một tính năng ECMAScript5 (ES5).
ES5 (JavaScript 2009) được hỗ trợ đầy đủ trong tất cả các trình duyệt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |