Преобразование списка строк в массив объектов с полями name и id
Используйте map: его callback получает строку и индекс. Для каждого элемента верните новый объект с name, равным строке, и id, равным индексу.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Используйте map: его callback получает строку и индекс. Для каждого элемента верните новый объект с name, равным строке, и id, равным индексу.
Читать ответВ обычном браузерном script без глобального a вывод: NaN, NaN, 2, 2. В ES-модуле код упадёт уже при создании b: верхнеуровневый this равен undefined.
Читать ответКаждый непустой вызов возвращает новое замыкание с накопленной суммой. Пустой вызов завершает цепочку и возвращает число; add() без исходных аргументов даёт 0.
Читать ответПри каждом вызове очищайте предыдущий таймер и создавайте новый. Сохраняйте this и последние аргументы, чтобы обёртка не меняла способ вызова функции.
Читать ответИспользуйте стек открывающих скобок и проверяйте каждую закрывающую на соответствие вершине. В условии ошибка: строка '{()}' корректна и должна дать true.
Читать ответРазверните символы каждого непробельного фрагмента, сохранив порядок слов и разделители. Получится 'emocleW ot siht tpircsavaJ !ediuG'.
Читать ответПроверяйте одновременно неубывание и невозрастание. Если оба свойства нарушились, массив немонотонный; равные соседние элементы допустимы.
Читать ответvar(--target-y) допустим внутри keyframes, translate3d записан корректно. При высоте окна до 500px включительно начальное смещение равно 400px, иначе 100vh.
Читать ответСделайте checkbox управляемым, обновляйте состояние функционально и используйте отдельный идентификатор для каждой группы. Очистка dblclick уже реализована верно.
Читать ответИспользуйте явное преобразование String(value) или метод value.toString(). Результат — строковое представление числа, например String(42) возвращает '42'.
Читать ответПорядок: hello, sub, bye, then1, then2, setTimeout. Executor Promise работает синхронно, обработчики then — в микрозадачах, таймер — позже.
Читать ответХраните поиск и страницу в состоянии, загружайте данные с отменой устаревшего запроса. Сортируйте полученную страницу, а подробности показывайте в диалоге.
Читать ответ