Sobes.tech
Middle

/** * sumPromises функциясын ишке ашырыңыз, ал * алдагандар катары кабыл алынган жана * алардын аткарылышынын натыйжаларынын суммасын кайтарат. * * Функция кез келген сандык аргументтерди кабыл алат. * Кандайдыр бир убада API колдонсо болот. */ // Колдонуу мисалы const promise1 = Promise.resolve(1); const promise2 = Promise.resolve(2); sumPromises(promise1, promise2).then(console.log); // 3

sobes.tech AI

AIден жооп

sumPromises функциясы кез келген санды уәделерди кабыл алууга, алардын ишке ашуусун күтүүгө жана натыйжалардын суммасын кайтарууга тийиш. Муну үчүн, Promise.all колдонуу ыңгайлуу, ал уәделердин массивин кабыл алып, натыйжалардын массиви менен уәде кайтарат.

Ишке ашыруу мисалы:

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

// Колдонуу мисалы
const promise1 = Promise.resolve(1);
const promise2 = Promise.resolve(2);

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

Ошентип, биз бардык натыйжаларды чогултуп, алардын суммасын чыгарабыз.