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

ამ გზით, ჩვენ ვაგროვებთ ყველა შედეგს და მათ ვამატებთ.