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
ამ გზით, ჩვენ ვაგროვებთ ყველა შედეგს და მათ ვამატებთ.