JavaScript Dizisi azaltmaSağ()
Örnekler
Sondan başlayarak dizideki sayıları çıkarın:
const numbers = [175, 50, 25];
document.getElementById("demo").innerHTML
= numbers.reduceRight(myFunc);
function myFunc(total, num) {
return total - num;
}
Sağdan sola sayıları çıkarın ve toplamı görüntüleyin:
const numbers = [2, 45, 30, 100];
document.getElementById("demo").innerHTML = numbers.reduceRight(getSum);
function getSum(total, num) {
return total - num;
}
Tanım ve Kullanım
Yöntem reduceRight()
, her dizi öğesi için bir indirgeyici işlevi yürütür.
Yöntem reduceRight()
sağdan sola çalışır.
Yöntem reduceRight()
, tek bir değer döndürür: işlevin birikmiş sonucu.
Yöntem reduceRight()
, boş öğeler için işlevi yürütmez.
Ayrıca bakınız:
Sözdizimi
array.reduceRight(function(total, currentValue, currentIndex, arr), initialValue)
parametreler
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 |
Geri dönüş değeri
Geri arama işlevinin son çağrısından toplanan sonuç. |
Tarayıcı Desteği
reduceRight()
bir ECMAScript5 (ES5) özelliğidir.
ES5 (JavaScript 2009) tüm tarayıcılarda tam olarak desteklenir:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |