Sobes.tech

Frontend

/* Mūsų turime bilietų rinkinį šia forma: [ { from: 'London', to: 'Moscow' }, { from: 'NY', to: 'London' }, { from: 'Moscow', to: 'Spb' }, ... ] Iš šių bilietų galima sukurti vieną, nenutrūkstamą maršrutą. Maršrute nėra kilpų ar pasikartojimų. Reikia parašyti funkciją, kuri grąžins tuos pačius bilietų objektus pagal maršruto seką. */ function getRoute(tickets = [], startCity = 'NY') { // your code here }

138

// Būtina įgyvendinti metodą groupBy, kuris išplečia standartinius masyvų metodus. // Metodas turi grąžinti grupuotą masyvo versiją – objektą, // kuriame kiekvienas raktas yra funkcijos fn(arr[i]) vykdymo rezultatas, // o kiekviena reikšmė yra masyvas, kuriame yra visi pradinio masyvo elementai su šiuo raktu.

137

Ar dirbote su duomenų bazėmis? Jei taip, su kuriomis konkrečiai? Ką tiksliai su jomis darėte?

126

/** * `asyncAuth(callback)` funkcija priima callback, į kurį * gali būti perduota klaida (pirmas argumentas) ir duomenys * iš backend'o (antras argumentas). * asyncAuth((error, data) => {}); * * Jums reikia įgyvendinti `auth()` funkciją, * kuri kviečia `asyncAuth()`, bet grąžina Promise. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); } /** * `tryAuth()` funkcija naudoja `auth()` ir, jei įvyksta klaida, * atlieka N papildomų bandymų. * Jei visi bandymai nepavyksta, meta paskutinę klaidą. * * @returns {Promise} */ export function tryAuth(n) { }

120
/2