Оё таҷрибаи дар тарҳрезии мустақили меъмории хидмат ё қисми он дорӣ?
Frontend
// Барои амалӣ кардани методи groupBy, ки усулҳои стандартии массивҳоро васеъ мекунад, зарур аст. // Ин метод бояд нусхаи гурӯҳбандии массивро баргардонад – объект, // ки дар он ҳар калид натиҷаи иҷрои функсияи додашудаи fn(arr[i]) мебошад, // ва ҳар арзиш як массив аст, ки ҳамаи унсурҳои массиви аслӣ бо ҳамин калидро дар бар мегирад.
Дар бораи таҷрибаи навиштани тестҳо нақл кунед
/* Бизнинг қўлланмада қуйидаги шаклда билетлар мавжуд: [ { from: 'London', to: 'Moscow' }, { from: 'NY', to: 'London' }, { from: 'Moscow', to: 'Spb' }, ... ] Бу билетлардан бирдан-бир, узлуксиз маршрут тузиш мумкин. Маршрутда цикллар ёки такрорлар йўқ. Шу билетлар объектларини маршрут бўйича кетма-кетликда қайтарувчи функция ёзиш керак. */ function getRoute(tickets = [], startCity = 'NY') { // your code here }
Оё бо базаҳои маълумот кор кардаед? Агар ҳа, бо кадомҳо? Мантиқан бо онҳо чӣ кор мекардед?
Оё шумо бо рендеринг дар ҷониби сервер (SSR) кор кардаед?
/** * `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) { }