Sobes.tech
Middle

/** * sumPromises funksiyasını həyata keçirin, bu * vədlələri arqument kimi qəbul edir və * onların yerinə yetirilməsinin nəticələrinin cəmini * qaytarır. * * Funksiya istənilən sayda arqument qəbul edə bilər. * Hər hansı bir vəd API-dən istifadə etmək olar. */ // İstifadə nümunəsi const promise1 = Promise.resolve(1); const promise2 = Promise.resolve(2); sumPromises(promise1, promise2).then(console.log); // 3

sobes.tech Süni İntellekt

AI-dan cavab

sumPromises funksiyası hər hansı sayda vəd qəbul etməli, onların yerinə yetirilməsini gözləməli və nəticələrin cəmini qaytarmalıdır. Bunu etmək üçün, Promise.all istifadə etmək əlverişlidir, çünki o, vədlər massivini qəbul edir və nəticələr massivini ehtiva edən vəd qaytarır.

Tətbiq nümunəsi:

function sumPromises(...promises) {
  return Promise.all(promises)
    .then(results => results.reduce((acc, val) => acc + val, 0));
}

// İstifadə nümunəsi
const promise1 = Promise.resolve(1);
const promise2 = Promise.resolve(2);

sumPromises(promise1, promise2).then(console.log); // 3

Beləliklə, biz bütün nəticələri toplayırıq və cəm halına gətiririk.