Sobes.tech

Frontend

Имаш ли опит самостоятелно да проектираш архитектурата на услуга или нейна част?

139

// Необходимо е да се реализира методът groupBy, който разширява стандартните методи на масивите. // Методът трябва да връща групирана версия на масива – обект, // в който всяка ключ е резултатът от изпълнението на предадената функция fn(arr[i]), // а всяка стойност е масив, съдържащ всички елементи на оригиналния масив с този ключ.

135

/* Имаме набор от билети във формата: [ { from: 'London', to: 'Moscow' }, { from: 'NY', to: 'London' }, { from: 'Moscow', to: 'Spb' }, ... ] От тези билети може да се построи единствена, непрекъсната маршрут. В маршрута няма цикли или повторения. Трябва да напишете функция, която връща същите тези обекти на билетите в реда на маршрута. */ function getRoute(tickets = [], startCity = 'NY') { // your code here }

124

Работили ли сте с бази данни? Ако да, с кои точно? Какво точно правехте с тях?

124

/** * Функцията `asyncAuth(callback)` приема callback, в който * може да бъде предадена грешка (като първи аргумент) и данни * от бекенда (като втори аргумент). * asyncAuth((error, data) => {}); * * Трябва да реализирате функцията `auth()`, * която извиква `asyncAuth()`, но връща Promise. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); } /** * Функцията `tryAuth()` използва `auth()` и, в случай на грешка, * прави N допълнителни опита. * Ако всички се провалят, хвърля последната грешка. * * @returns {Promise} */ export function tryAuth(n) { }

116
/2