Sobes.tech

Кызматтын же анын бир бөлүгүнүн архитектурасын өз алдынча ойлап табуу тажрыйбаң барбы?

141

/* Бизде төмөнкү формада билеттер топтому бар: [ { from: 'London', to: 'Moscow' }, { from: 'NY', to: 'London' }, { from: 'Moscow', to: 'Spb' }, ... ] Бул билеттерден бир гана үзгүлтүксүз маршрут түзүүгө болот. Маршрутто циклдер жана кайталануулар жок. Ошол эле билет объекттерин маршрут боюнча тартипте кайтарган функция жазыш керек. */ function getRoute(tickets = [], startCity = 'NY') { // your code here }

138

// Array'larning standart metodlarını kengaytadigan groupBy metodunu amalga oshirish kerak. // Ushbu metod massivning guruhlangan versiyasini – ob'ektni qaytarishi kerak, // bunda har bir kalit fn(arr[i]) funksiyasining bajarilishining natijasi bo'lishi kerak, // va har bir qiymat bu kalit bilan orijinal massivning barcha elementlarini o'z ichiga olgan massiv bo'lishi kerak.

137

Тест жазуу боюнча тажрыйбаңыз жөнүндө айтып бериңиз

136

Маалыматтар базаларында иштедиңизби? Эгер ооба болсо, кайсылдары менен? Алар менен так эмне кылдыңыз?

126

/** * `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) { }

120
/2