Что выведет console.log? (задача на промисы: цепочка с resolve, then, throw new Error, catch, then)
Если Promise сразу вызывается с reject, а затем навешиваются обработчики then, catch, finally, порядок вывода будет следующим:
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Если Promise сразу вызывается с reject, а затем навешиваются обработчики then, catch, finally, порядок вывода будет следующим:
Читать ответjsx import { useCallback } from 'react';
Читать ответЧтобы получить уникальные значения поля title без учёта регистра из массива объектов, можно использовать следующий подход на JavaScript:
Читать ответjavascript function delay(ms) { return new Promise(resolve => setTimeout(resolve, ms)); }
Читать ответjavascript function smartFetch(batchFetch, timeout) { let queue = new Map(); // id -> [resolve, reject] let timer = null;
Читать ответЧтобы функция, переданная в setTimeout, выполнилась позже, нужно увеличить значение задержки (в миллисекундах), передаваемое вторым аргументом.
Читать ответЧтобы добавить метод findUnique к массиву, который возвращает новый массив из элементов, встречающихся ровно один раз в исходном массиве, можно расширить прототип массива следующим образом:
Читать ответjavascript function foo(arr) { return arr.reduce((acc, item) => { acc[item] = 0; return acc; }, {}); }
Читать ответБез конкретного кода сложно точно ответить, но разберём типичный пример с использованием switch и констант.
Читать ответДля фильтрации дубликатов из массива можно использовать объект Set, который хранит только уникальные значения.
Читать ответДля решения задачи выдачи минимального количества банкнот можно использовать жадный алгоритм: сортируем номиналы по убыванию и последовательно вычитаем максимальные возможные банкноты из суммы.
Читать ответВ JavaScript выражение 1 < 9 < a интерпретируется не как цепочка сравнений, а как два последовательных сравнения:
Читать ответ