Sobes.tech

Қызметтің немесе оның бір бөлігінің архитектурасын өз бетінше жобалау тәжірибеңіз бар ма?

139

// Стандартты массив әдістерін кеңейтетін groupBy әдісін жүзеге асырыңыз. // Бұл әдіс массивтің топтастырылған нұсқасын – объектіні қайтаруы керек, // онда әрбір кілт fn(arr[i]) функциясының нәтижесі, // ал әрбір мән — осы кілтпен барлық элементтерді қамтитын массив.

137

/* Бізде келесі түрдегі билет жиынтығы бар: [ { from: 'London', to: 'Moscow' }, { from: 'NY', to: 'London' }, { from: 'Moscow', to: 'Spb' }, ... ] Осы билеттерден бір үздіксіз маршрут құрастыруға болады. Маршрутта қайталанулар немесе қайталанулар жоқ. Бұл билеттерді маршрут бойынша ретімен қайтаратын бағдарлама жазыңыз. */ function getRoute(tickets = [], startCity = 'NY') { // your code here }

130

Дерекқорлармен жұмыс істедіңіз бе? Егер иә болса, қайсысымен? Олармен нақты не істедіңіз?

126

Сіз сервер жағы рендерингпен (SSR) айналыстыңыз ба?

122

/** * `asyncAuth(callback)` функциясы callback-ты қабылдайды, оған * қате (бірінші аргумент ретінде) және * серверден алынған деректер (екінші аргумент ретінде) берілуі мүмкін. * asyncAuth((қате, деректер) => {}); * * Сіз `auth()` функциясын жүзеге асыруыңыз керек, * ол `asyncAuth()`-ты шақырады, бірақ Promise қайтарады. * * @returns {Promise} */ export function auth() { // asyncAuth((қате, деректер) => {}); } /** * `tryAuth()` функциясы `auth()`-ты пайдаланады және қате болған жағдайда, * N қосымша әрекеттер жасайды. * Барлық әрекеттер сәтсіз болса - соңғы қатені лақтыру керек * * @returns {Promise} */ export function tryAuth(n) { }

120
/2