Sobes.tech

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 }

176

Miks ei saa funktsioonis any vigu push-iga lisada, vaid tuleb need kirjutada indeksiga?

173

Mis juhtub, kui sumPromises funktsiooni ei anta ühtegi lubadust?

168

Mis vahe on Promise.all ja Promise.allSettled vahel?

163

Mis juhtub, kui edastate compose'ile tühja funktsioonide nimekirja?

163

Mis juhtub, kui üks lubadustest lükatakse tagasi funktsioonis sumPromises?

162

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.

147

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).

142

Rakenda compose funktsiooni, mis võtab vastu muutuva arvu funktsioone ja tagastab uue funktsiooni. Iga funktsiooni tulemus edastatakse järgmisele.

141

Miks võib olla vajalik meetod apply runOnce'i rakendamisel?

138

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.

132

Milline variant on kiirem: Promise.all või tsükkel koos await iga sammu puhul? Miks?

131

Kas sa tead pipe mustrit? Kuidas see erineb compose'ist?

130

Milleks on vaja rejectedCount loendurit? Miks mitte lihtsalt vaadata errors massiivi pikkust?

122