Mis vahe on Promise.any ja Promise.race vahel?
Frontend
* Funktsioon võtab vastu massiivi lubadusi (eeldame, et see ei ole tühi) ja tagastab lubaduse. * Kui ükskõik milline antud lubadustest lahendatakse (õnnestub), to lahendatakse tagastatav lubadus selle väärtusega. * Kui mitu lubadust õnnestub edukalt lõpetada, to lahendatakse tagastatav lubadus * esimese edukaga väärtusega, sõltumata lubaduste järjekorrast massiivis. * Kui kõik antud lubadused lükatakse tagasi, to lükatakse tagasi lubadus koos AggregateError veaga, millel on kõik vead grupeeritud, võttes arvesse lubaduste järjekorda. * AggregateError saab luua järgmiselt: new AggregateError(errors, 'No Promise in any was resolved') function any(promises) { // sinu kood siin }
Miks ei saa funktsioonis any vigu push-iga lisada, vaid tuleb need kirjutada indeksiga?
Mis juhtub, kui sumPromises funktsiooni ei anta ühtegi lubadust?
Mis vahe on Promise.all ja Promise.allSettled vahel?
Mis juhtub, kui edastate compose'ile tühja funktsioonide nimekirja?
Mis juhtub, kui üks lubadustest lükatakse tagasi funktsioonis sumPromises?
Rakenda funktsiju sumPromises, kas pieņem solījumus kā argumentus un atgriež to rezultātu summu. Funkcija var pieņemt jebkuru argumentu skaitu. Jūs varat izmantot jebkuru solījumu API.
Rakenda funktsiooni isMonotonic, mis võtab vastu arvude massiivi ja määrab, kas see on monotoonne (kasvav või kahaneb). Tagasta true, kui massiiv on monotoonne, vastasel juhul false. Rakenda lineaarse keerukusega O(n).
Rakenda compose funktsiooni, mis võtab vastu muutuva arvu funktsioone ja tagastab uue funktsiooni. Iga funktsiooni tulemus edastatakse järgmisele.
Miks võib olla vajalik meetod apply runOnce'i rakendamisel?
Rakenda runOnce funktsiooni, mis võtab vastu funktsiooni ja tagastab uue funktsiooni. Uus funktsioon saab olla kutsutud ainult üks kord, kõik järgnevad kutsed tagastavad undefined. Pakitud funktsioon võib vastu võtta argumente ja tagastada tulemuse.
Milline variant on kiirem: Promise.all või tsükkel koos await iga sammu puhul? Miks?
Kas sa tead pipe mustrit? Kuidas see erineb compose'ist?
Milleks on vaja rejectedCount loendurit? Miks mitte lihtsalt vaadata errors massiivi pikkust?