Sobes.tech

Frontend

Mi a különbség a Promise.any és a Promise.race között?

200

* A függvény egy nem üres ígéret tömböt fogad, és egy ígéretet ad vissza. * Ha valamelyik átadott ígéret megoldódik (sikeresen teljesül), akkor a visszatérő ígéret ezzel az értékkel oldódik meg. * Ha több ígéret sikeresen teljesül, akkor a visszatérő ígéret * az első sikeres értékkel oldódik meg, függetlenül az ígéretek sorrendjétől a tömbben. * Ha az összes átadott ígéret elutasításra kerül, akkor a visszatérő ígéret elutasításra kerül egy AggregateError hibával, amely összegyűjti az összes hibát, figyelembe véve az ígéretek sorrendjét. * Az AggregateError így hozható létre: new AggregateError(errors, 'No Promise in any was resolved') function any(promises) { // a kódod itt }

176

Miért nem lehet a hibákat az any függvényben push-sal hozzáadni, hanem index szerint kell írni?

173

Mi történik, ha nem adunk át semmilyen ígéretet a sumPromises függvénynek?

168

Mi a különbség a Promise.all és a Promise.allSettled között?

167

Mi történik, ha üres függvénylistát adunk át a compose-nek?

165

Mi történik, ha az egyik ígéret elutasításra kerül a sumPromises függvényben?

164

Valósítsa meg a sumPromises függvényt, amely ígéreteket fogad argumentumként, és visszaadja eredményeik összegét. A függvény bármennyi argumentumot elfogadhat. Bármilyen ígéret API-t használhat.

151

Valósítsa meg az isMonotonic függvényt, amely egy számokat tartalmazó tömböt fogad és meghatározza, hogy monoton-e (növekvő vagy csökkenő). Visszaadja az igaz értéket, ha a tömb monoton, különben hamisat. Valósítsa meg lineáris O(n) komplexitással.

146

Miért lehet szükség az apply módszerre a runOnce megvalósításában?

144

Valósítson meg egy compose függvényt, amely változó számú függvényt fogad, és egy új függvényt ad vissza. Minden függvény eredménye átadódik a következőnek.

141

Valósítsa meg a runOnce nevű wrapper függvényt, amely egy függvényt fogad és egy újat ad vissza. Az új függvényt csak egyszer lehet hívni, minden további hívás undefined-et ad vissza. A becsomagolt függvény argumentumokat fogadhat és eredményt adhat vissza.

132

Ismered a pipe mintát? Miben különbözik a compose-tól?

132

Melyik lesz gyorsabb: a Promise.all vagy egy ciklus await-tal minden lépésben? Miért?

131

Miért van szükség a rejectedCount számlálóra? Miért nem nézzük egyszerűen az errors tömb hosszát?

126