En son web geliştirme öğreticiler
 

JavaScript Dizi reduce() Method

<JavaScript Dizi Referans

Örnek

Dizideki sayıların toplamını alın:

var numbers = [65, 44, 12, 4];

function getSum(total, num) {
    return total + num;
}
function myFunction(item) {
    document.getElementById("demo").innerHTML = numbers.reduce(getSum);
}

Sonuç şu olacaktır:

125
Kendin dene "

Daha "Try it Yourself" Aşağıdaki örnekler.


Tanımı ve Kullanımı

class="color_h1">reduce () metodu tek bir değer dizisi azaltır.

reduce() metodu dizisinin her bir değeri için bir mesafede işlevini yürütür (from left-to-right) .

Işlevin dönüş değeri bir akümülatör depolanır (result/total) .

Not: azaltmak () değerleri olmadan dizi elemanları fonksiyonu uygulamaz.


Tarayıcı Desteği

Tablodaki rakamlar tam yöntemini destekleyen ilk tarayıcı sürümü belirtin.

Yöntem
reduce() Evet 9.0 3.0 4 10.5

Sözdizimi

Parametre Değerleri
Parametre Açıklama
function(total,currentValue, index,arr) Gereklidir. Bir fonksiyon dizideki her bir eleman için çalıştırılacak.
Fonksiyon argümanları:
tartışma Açıklama
total Gereklidir. Başlangıçdeğer veya fonksiyon daha önce geri değeri
currentValue Gereklidir. elemanın değeri
currentIndex İsteğe bağlı. mevcut elemanın dizi dizini
arr İsteğe bağlı. dizi mevcut eleman ait nesne
başlangıç ​​değeri İsteğe bağlı. Bir değer başlangıç ​​değeri olarak işlev geçirilecek

Teknik detaylar

Geri dönüş değeri: Boole. dizideki elementlerin herhangi bir testi geçmek aksi takdirde yanlış döndürür, doğru döndürür
JavaScript Versiyon: 1.8

Örnekler

Diğer Örnekler

Örnek

Yuvarlak tüm sayısı bir dizidir ve toplamını gösterir:

<button onclick="myFunction()">Try it</button>

<p>Sum of numbers in array: <span id="demo"></span></p>

<script>
var numbers = [15.5, 2.3, 1.1, 4.7];

function getSum(total, num) {
    return total + Math.round(num);
}
function myFunction(item) {
    document.getElementById("demo").innerHTML = numbers.reduce(getSum,0);
}
</script>
Kendin dene "

<JavaScript Dizi Referans