Sobes.tech

Frontend

Hogyan lehet még numerikus értéket kapni this-ből (a Number(this) mellett)?

153

function any(promises) { // a kódod itt }

153

Magyarázd el, mi történik a Promise-burkolással, ha az asyncCall véletlenül többször hívja meg a megadott callbacket: először hibával, majd adatokkal, majd ismét hibával.

152

Hol lehet egy valódi alkalmazásban hasznos a callLimit funkció a számláló visszaállításának lehetőségével?

152

Mi a különbség a 'key in result' ellenőrzés és a 'result.hasOwnProperty(key)' között?

151

/** * Valósítsa meg a 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ényét a következőnek adjuk át. */ // Kód itt const square = (x) => x * x; const times2 = (x) => x * 2; const sum = (a, b) => a + b; console.clear(); console.log(compose(square, times2)(2) === square(times2(2))); console.log(compose(square, times2, sum)(3, 4) === square(times2(sum(3, 4))));

151

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

Írjon egy sleep függvényt, amely egy Promise-t ad vissza, és a megadott millisekundum után fejeződik be.

151

Hogyan lehet a pseudo-tömb arguments-t valódi tömbbé alakítani? Nevezzen meg több módszert.

150

Miért nem pontosan 1000 és 2000 milliszekundum a sleep végrehajtási ideje, hanem valamivel több? Mi befolyásolja a késleltetést?

149

/** * Valósítsa meg a sumPromises függvényt, amely * ígéreteket fogad argumentumként, és visszaadja * azok eredményeinek összegét. * * A függvény bármennyi argumentumot elfogadhat. * Bármilyen ígéret API-t használhat. */ // Kód ide // Használati példa const promise1 = Promise.resolve(1); const promise2 = Promise.resolve(2); sumPromises(promise1, promise2).then(console.log); // 3

147

[név] kérdezte: Paralel fejlesztés esetén az elvégzők maguk tisztázták a szerződéseket?

146

Miért használjuk az Array.prototype.slice.call(arguments)? Hogyan működik a call és az apply?

144

9. Másolás A vizsgán Floyd professzor észrevette, hogy néhány diák jegyzeteket cserél. Kezdetben mindenki számára 2-es osztályzatot akart adni, de a professzor kedves volt, ezért úgy döntött, két csoportra osztja a diákokat: azok, akik engedélyezik a másolást, és csak az első csoportnak adnak 2-es osztályzatot. A professzor rögzítette az összes párosítást a diákok között, akik jegyzeteket cseréltek. Meg kell határozni, hogy lehet-e a diákokat két csoportra osztani úgy, hogy minden jegyzetcsere egyik csoport egyik diákjától a másik csoport egyik diákjához történjen. Bemeneti formátum Az első sorban két szám található: N és M — a diákok száma és a jegyzeteket cserélő párok száma (1 ≤ N ≤ 10^2, 0 ≤ M ≤ N(N-1)/2). Ezután M sorban találhatók a párok leírásai: két szám, amelyek megfelelnek a jegyzeteket cserélő diákok számainak (a diákok számozása 1-től kezdődik, minden párt legfeljebb egyszer listáznak). Kimeneti formátum A Floyd professzor feladatának válaszát kell kiírni. Ha lehetséges a diákokat két csoportra osztani, írja be az YES-t; különben, NO.

143

Milyen más Promise API módszereket ismersz a Promise.all mellett?

143

/** * Valósítsa meg az isMonotonic függvényt, amely * egy számokat tartalmazó tömböt fogad * és meghatározza, hogy monoton-e (nem növekvő vagy nem csökkenő). * * @param {Array<number>} numbers - számokat tartalmazó tömb * @return {boolean} - true, ha a tömb monoton, különben false */ function isMonotonic(numbers) { // a kódod itt }

140

Mesélj a jelenlegi munkahelyedről és a projektről

140

Írja át a strjoin függvényt ES5-ben rest-operator nélkül

140

Problémák vannak az beépített objektumok prototípusainak új módszerekkel való bővítésében?

139

Mindhárom JavaScript-kódrészlet esetében határozza meg, mit ír ki a konzol, és magyarázza el a primitív típusok, objektumok és referenciaújraosztások viselkedésbeli különbségeit.

139
/7