ee.Array.reduce

Belirtilen her eksen boyunca tüm giriş değerlerini indirgeyici tarafından hesaplanan tek bir çıkış değerine daraltarak bir diziye indirgeyici uygular.

Çıkış her zaman girişle aynı boyuta sahiptir ve tek tek eksenler aşağıdaki gibi etkilenir:

  • "axes" parametresinde belirtilen eksenlerin uzunluğu, küçültücü uygulanarak 1'e düşürülür.

  • Küçültücünün birden fazla girişi veya birden fazla çıkışı varsa küçültücünün girişlerini sağlamak ve çıkışlarını depolamak için "fieldAxis" içinde belirtilen eksen kullanılır.

  • Diğer tüm eksenler etkilenmez (bağımsız azaltmalar gerçekleştirilir).

Kullanımİadeler
Array.reduce(reducer, axes, fieldAxis)Dizi
Bağımsız DeğişkenTürAyrıntılar
bu: arrayDiziDizi.
reducerAzaltıcıUygulanacak azaltıcı. Çıkışlarının her biri sayı olmalı, dizi veya başka bir tür olmamalıdır.
axesListeİndirgenecek eksenlerin listesi. Çıkış, bu eksenlerin hepsinde 1 uzunluğuna sahip olur.
fieldAxisTam sayı, varsayılan: nullKüçültücünün giriş ve çıkış alanları olarak kullanılacak eksen. Yalnızca azaltıcıda birden fazla giriş veya birden fazla çıkış varsa gereklidir. Bu durumda eksenin uzunluğu, azaltıcı girişlerinin sayısına eşit olmalı ve sonuçta azaltıcı çıkışlarının sayısına eşit bir uzunluğa sahip olmalıdır.