Sobes.tech

Frontend

// On vajalik rakendada meetodit groupBy, mis laiendab massiivide standardmeetodeid. // Meetod peaks tagastama massiivi grupeeritud versiooni – objekti, // kus iga võti on tulemuseks antud funktsiooni fn(arr[i]) täitmisel, // ja iga väärtus on massiiv, mis sisaldab kõiki algse massiivi elemente selle võtmaga.

135

Kas teiega töötas andmebaasidega? Kui jah, siis millistega täpselt? Mida täpselt nendega tegi?

124

/* Meil on komplekt piletitest järgmisel kujul: [ { from: 'London', to: 'Moscow' }, { from: 'NY', to: 'London' }, { from: 'Moscow', to: 'Spb' }, ... ] Nendest piletitest saab ehitada ühe, katkematu marsruudi. Marsruudis ei ole silmuseid ega kordusi. Peab kirjutama funktsiooni, mis tagastab need samad piletite objektid järjestuses vastavalt marsruudile. */ function getRoute(tickets = [], startCity = 'NY') { // your code here }

122

/** * `asyncAuth(callback)` funktsioon võtab vastu callbacki, kuhu * võib edastada vea (esimene argument) ja andmeid * backendist (teine argument). * asyncAuth((error, data) => {}); * * Teil on vaja rakendada funktsioon `auth()`, * mis kutsub `asyncAuth()`, kuid tagastab Promise. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); } /** * `tryAuth()` funktsioon kasutab `auth()` ja, juhul kui viga, * teeb N täiendavat katset. * Kui kõik katsed ebaõnnestuvad, viskab viimase vea. * * @returns {Promise} */ export function tryAuth(n) { }

116
/2