Sobes.tech

Frontend

Има ли твоје искуство у самосталном размишљању о архитектури сервиса или његовог дела?

139

/* Imamo skup putnih karata u sledećem obliku: [ { from: 'London', to: 'Moscow' }, { from: 'NY', to: 'London' }, { from: 'Moscow', to: 'Spb' }, ... ] Od ovih karata može se napraviti jedinstvena, neprekinuta ruta. U ruti nema petlji ili ponavljanja. Potrebno je napisati funkciju koja će vratiti iste objekte karata u redosledu po ruti. */ function getRoute(tickets = [], startCity = 'NY') { // your code here }

138

// Potrebno je implementirati metodu groupBy, koja proširuje standardne metode nizova. // Metoda treba da vrati grupisanu verziju niza – objekat, // u kojem je svaki ključ rezultat izvršenja prosleđene funkcije fn(arr[i]), // a svaka vrednost je niz koji sadrži sve elemente originalnog niza sa tim ključem.

137

Da li ste radili sa bazama podataka? Ako jeste, sa kojima tačno? Šta ste tačno radili sa njima?

126

/** * Funkcija `asyncAuth(callback)` prihvata callback, u koji * može biti prosleđena greška (kao prvi argument) i podaci * sa backend-a (kao drugi argument). * asyncAuth((error, data) => {}); * * Potrebno je implementirati funkciju `auth()`, * koja poziva `asyncAuth()`, ali vraća Promise. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); } /** * Funkcija `tryAuth()` koristi `auth()` i, u slučaju greške, * pravi N dodatnih pokušaja. * Ako svi pokušaji ne uspeju, baca poslednju grešku. * * @returns {Promise} */ export function tryAuth(n) { }

120
/2