Promise.any və Promise.race arasındakı fərq nədir?
Frontend
* Funksiya, boş olmayan vədlər massivini qəbul edir və vəd qaytarır. * Əgər keçən vədlərdən hər hansı biri həll olunarsa (uğurla yerinə yetirilərsə), geri qaytarılan vəd bu dəyərlə həll olunur. * Əgər bir neçə vəd uğurla yerinə yetirilərsə, geri qaytarılan vəd * ilk uğurlu dəyərlə həll olunur, vədlər massivindəki sıralamadan asılı olmayaraq. * Əgər bütün vədlər rədd edilərsə, geri qaytarılan vəd bir AggregateError xətası ilə rədd edilir, bu xətada bütün xətalar qruplaşdırılır, vədlərin sırasını nəzərə alaraq. * AggregateError aşağıdakı kimi yaradıla bilər: new AggregateError(errors, 'No Promise in any was resolved') function any(promises) { // kodunuz burada }
sumPromises funksiyasında vədə rədd edilərsə nə baş verir?
sumPromises funksiyasına heç bir vəd göndərilməzsə, nə baş verər?
Promise.all və Promise.allSettled arasındakı fərq nədir?
Niyə any funksiyasında səhvləri push ilə əlavə etmək olmur, indekslə yazmaq lazımdır?
compose-ə boş funksiyalar siyahısı keçirsəniz, nə baş verər?
sumPromises funksiyasını həyata keçirin, bu funksiya vədələri arqument kimi qəbul edir və onların 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.
Çox sayda funksiyanı qəbul edən və yeni bir funksiya qaytaran compose funksiyasını həyata keçirin. Hər bir funksiyanın nəticəsi növbəti funksiyaya ötürülür.
İstifadəçi ədədlər massivini qəbul edən və onun monotoniya (artım və ya azalma) olub olmadığını müəyyən edən isMonotonic funksiyasını həyata keçirin. Əgər massiv monotondursa, true qaytarır, əks halda false. O(n) xətt mürəkkəbliyi ilə həyata keçirin.
runOnce tətbiqində apply metoduna niyə ehtiyac ola bilər?
Pipe nümunəsi haqqında bilirsinizmi? O, compose-dan necə fərqlənir?
Hansı variant daha sürətli olacaq: Promise.all vasitəsilə yoxsa hər addımda await ilə dövr vasitəsilə? Niyə?
runOnce funksiyasını həyata keçirin, bu funksiya qəbul edir və yeni bir funksiya qaytarır. Yeni funksiya yalnız bir dəfə çağırıla bilər, bütün növbəti çağırışlar undefined qaytarır. Qapanmış funksiya arqumentlər qəbul edə və nəticə qaytara bilər.
RejectedCount sayğacı nə üçün lazımdır? Niyə sadəcə errors massivinin uzunluğuna baxmırsınız?