Sobes.tech

Frontend

Чӣ гуна кор мекунад closure дар JavaScript? Бо мисоли тағйирёбандаи index ва функсияи run дар ҳалли шумо шарҳ диҳед.

Middle
203

Тавзеҳ диҳед, ки чӣ гуна Promise.all интизори иҷрои ҳамаи дархостҳо дар ҳалли шумо бо рекурсия аст. Чаро татбиқи ҳозира метавонад натиҷаи нопурра баргардонад?

Middle
182

Дар бораи лоиҳаи дар Цифриум бештар нақл кунед: ба кадом модулҳо масъул буданд, чӣ гуна функсия ташкил карда шуда буд — дар куҷо Endpoints, моделҳо, логикаи бизнес, обунаҳо ҷойгир буданд?

Middle
177

Оё шумо FSD (Feature-Sliced Design) -ро дар лоиҳа истифода бурдаед? Чӣ гуна намунаҳо ва обунаҳои ҳодисаҳоро дар Effector ҳангоми истифодаи FSD навиштед?

Middle
161

Чӣ гуна фаҳмидаед интихоби меъморӣ? Чӣ гуна афзалиятҳо ва нуқсонҳоро байни роҳҳои гуногун фарқ мекунед?

Middle
160

/** * Реализирайте функцията, която ще изпълни обратно извикване с данните * и ще върне масив от отговори Response[]. * Решението трябва да изпълнява всички заявки паралелно * но не повече от [limit] заявки могат да се изпълняват едновременно. * Целта е да се минимизира общото време за изпълнение. */ type Props<RequestData, Response> = { callback: (args: RequestData) => Promise<Response>; data: Array<RequestData>; limit: number; }; export async function runWithLimit<RequestData, Response>({ callback, data, limit, }: Props<RequestData, Response>): Promise<Response[]> { // НАЧАЛО НА РЕШЕНИЕТО ТУК if (limit < 1 || data.length === 0) { return Promise.resolve([]); } if (limit >= data.length) { return Promise.all(data.map(callback)); } const result: Response[] = new Array(data.length); let index = 0; const run = async () => { if (index >= data.length) return; const elem = data[index]; try { result[index] = await callback(elem); } catch (err) { result[index] = (err) as Response; // обработка грешки } index++; run(); }; const startPack = Array.from({ length: limit }, run); await Promise.all(startPack); return result; }

Middle
153

Чӣ тавр Array.from кор мекунад? Барои чӣ аргументҳоро қабул мекунад?

Middle
152

Беҳтарсозии ҷамъоварӣ: дар чӣ буд? Кадом дигар роҳҳоро барои оптимизатсияи андозаи бандл медонед?

Middle
145

Code splitting چیست و چگونه کار می‌کند؟

Middle
136

Дар бораи худ ва таҷрибаи кории худ нақл кунед

Middle
123