Sobes.tech

Frontend

Ai experiență în a gândi arhitectura unui serviciu sau a unei părți a sa pe cont propriu?

139

/* Avem un set de bilete în următoarea formă: [ { from: 'Londra', to: 'Moscova' }, { from: 'NY', to: 'Londra' }, { from: 'Moscova', to: 'Spb' }, ... ] Din aceste bilete se poate construi o singură rută continuă. Nu există bucle sau repetiții în rută. Trebuie să scrii o funcție care să returneze aceleași obiecte de bilete în ordinea traseului. */ function getRoute(tickets = [], startCity = 'NY') { // your code here }

138

// Este necesar să implementați metoda groupBy, care extinde metodele standard ale array-urilor. // Metoda trebuie să returneze o versiune grupată a array-ului – un obiect, // în care fiecare cheie este rezultatul executării funcției fn(arr[i]), // iar fiecare valoare este un array care conține toate elementele array-ului original cu această cheie.

137

Ați lucrat cu baze de date? Dacă da, cu care anume? Ce anume ați făcut exact cu ele?

126

/** * Funcția `asyncAuth(callback)` acceptă un callback, în care * poate fi transmisă o eroare (primul argument) și date * din backend (al doilea argument). * asyncAuth((error, data) => {}); * * Trebuie să implementați funcția `auth()`, * care apelează `asyncAuth()`, dar returnează o Promisă. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); } /** * Funcția `tryAuth()` folosește `auth()` și, în caz de eroare, * face N încercări suplimentare. * Dacă toate eșuează, aruncă ultima eroare. * * @returns {Promise} */ export function tryAuth(n) { }

120
/2