Middle
/** * sumPromises fonksiyonunu uygulayın, bu fonksiyon * sözleri argüman olarak alır ve sonuçlarının toplamını döner. * * Fonksiyon herhangi bir sayıda argüman alabilir. * Herhangi bir promise API'si kullanılabilir. */ // Kullanım örneği const promise1 = Promise.resolve(1); const promise2 = Promise.resolve(2); sumPromises(promise1, promise2).then(console.log); // 3
sobes.tech yapay zeka
AI'dan gelen yanıt
sumPromises fonksiyonu, herhangi bir sayıda promise kabul etmeli, bunların tamamlanmasını beklemeli ve sonuçların toplamını döndürmelidir. Bunu yapmak için, promise dizisi alan ve sonuçların dizisini döndüren Promise.all kullanmak uygundur.
Uygulama örneği:
function sumPromises(...promises) {
return Promise.all(promises)
.then(results => results.reduce((acc, val) => acc + val, 0));
}
// Kullanım örneği
const promise1 = Promise.resolve(1);
const promise2 = Promise.resolve(2);
sumPromises(promise1, promise2).then(console.log); // 3
Bu şekilde, tüm sonuçları toplar ve toplamlarını döndürürüz.