Sobes.tech

Frontend

/* Mums ir ir bilietu kopas šādā formā: [ { from: 'London', to: 'Moscow' }, { from: 'NY', to: 'London' }, { from: 'Moscow', to: 'Spb' }, ... ] No šiem bilietiem var uzbūvēt vienu nepārtrauktu maršrutu. Maršrutā nav cilpu vai atkārtojumu. Jāuzraksta funkcija, kas atgriezīs šos pašus bilietu objektus saskaņā ar maršruta secību. */ function getRoute(tickets = [], startCity = 'NY') { // your code here }

138

// Nepieciešams īstenot metodi groupBy, kas paplašina standarta metodes masīviem. // Metode jāatgriež grupēta masīva versija – objekts, // kur katrs atslēga ir rezultāts, izpildot piešķirto funkciju fn(arr[i]), // un katra vērtība ir masīvs, kas satur visus sākotnējā masīva elementus ar šo atslēgu.

137

Vai esat strādājis ar datu bāzēm? Ja jā, ar kurām tieši? Ko tieši ar tām darījāt?

126

/** * `asyncAuth(callback)` funkcija pieņem callback, kurā * var tikt nodota kļūda (pirmais arguments) un dati * no backend (otrais arguments). * asyncAuth((error, data) => {}); * * Jums jāievieš funkcija `auth()`, * kas izsauc `asyncAuth()`, bet atgriež Promise. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); } /** * `tryAuth()` funkcija izmanto `auth()` un, gadījumā, ja ir kļūda, * veic N papildu mēģinājumus. * Ja visi mēģinājumi neizdodas, met pēdējo kļūdu. * * @returns {Promise} */ export function tryAuth(n) { }

120
/2