Определение вывода в консоль – пример 91
В консоли будет 3: внутренний spread превращает строку из трёх точек в массив символов, внешний копирует эти три элемента в новый массив.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
В консоли будет 3: внутренний spread превращает строку из трёх точек в массив символов, внешний копирует эти три элемента в новый массив.
Читать ответДостаточно изменить служебный state на новое значение: const forceUpdate = () => trigger(value => value + 1). Это запланирует рендер без изменения бизнес-данных.
Читать ответПорядок: promise baz, initial flow, promise foo, promise fez, promise bar, timeout 0. Executor new Promise выполняется сразу, а then — через микрозадачу.
Читать ответСоздайте узлы по title, затем добавьте каждого ребёнка к указанному parent. Поле children добавляйте только при наличии потомков.
Читать ответХраните предыдущий символ и длину текущей серии. При достижении k увеличьте индекс дополнительно и обнулите состояние серии; удалённый символ не участвует в следующем подсчёте.
Читать ответПорядок вывода: 50, 150, 50. InnerB существует только внутри if и не меняет outerB, доступную из внешней области.
Читать ответРекурсивно обходите вложенные массивы, добавляя в результат все немассивные значения без преобразования их типов.
Читать ответДля поддерживаемых типов глубокую независимую копию создаёт structuredClone. Универсально скопировать любой объект с его функциями и поведением невозможно.
Читать ответХраните поля как записи с ID и value: устойчивый ID сохраняет идентичность после удаления. Удаление последней строки запрещайте отдельно.
Читать ответИсходник выведет Test 1, Test 2, Test 3. Для большого числа типов замените массив mapIds на Set, чтобы не выполнять линейный includes для каждого объекта.
Читать ответПосчитайте частоты цифр 1–9 и найдите цифру, частота которой равна её значению. Если подходящих несколько, нужно договориться о выборе.
Читать ответБудет выведен объект с 0: 0 и 1: 0. Все функции используют общую i, которая после последней проверки while(i--) становится равной -1.
Читать ответ