Reduce yöntemi, hem Python hem de JavaScript'te kullanılan ve bir iterable (liste, dizi) üzerindeki öğeleri tek bir değere indirgeyen bir işlevdir 12.
Kullanım adımları:
- Python:
functools.reduce()
işlevi, bir fonksiyon ve bir iterable parametre alır 15. Fonksiyon, iki argümanı alıp bir sonuç döndürmelidir 4.
from functools import reduce numbers = [1, 2, 3, 4] result = reduce(lambda x, y: x + y, numbers) # Lambda fonksiyonu iki argümanı toplayıp sonucu döndürür print(result) # Çıktı: 10
- JavaScript:
reduce()
yöntemi, bir dizi üzerinde çalışır ve bir geri çağırma fonksiyonu ile isteğe bağlı bir başlangıç değeri alır 24.
const numbers = [1, 2, 3, 4, 5]; const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0); // Başlangıç değeri 0 olarak ayarlandı console.log(sum); // Çıktı: 15
5 kaynaktan alınan bilgiyle göre: