Разбор и альтернативная реализация функции
Функция разворачивает строку: идёт от последнего индекса к нулю и добавляет символы в result. Тело цикла пустое, потому что вся работа выполняется в третьем выражении for.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Функция разворачивает строку: идёт от последнего индекса к нулю и добавляет символы в result. Тело цикла пустое, потому что вся работа выполняется в третьем выражении for.
Читать ответВ приведённом виде вывода не будет: часть объявлений закомментирована, а закрывающие скобки остались. JavaScript завершит разбор SyntaxError до выполнения console.log.
Читать ответКонсоль выведет 'Ivan'. Метод hi вызывается через user.hi(), поэтому this внутри него указывает на объект user и this.name читает его поле name.
Читать ответДля чистой функции одного аргумента храните результаты в Map. Сначала проверяйте cache.has, чтобы корректно кешировать даже undefined, 0 и false.
Читать ответИсправьте лишнюю скобку export default, откройте style обычным тегом и уберите пробел в #app. В Options API импорт filtersData нужно вернуть из data для доступа в шаблоне.
Читать ответВ консоли появится число 2. bar замыкает локальную переменную counter из foo, а постфиксный ++ преобразует строку '2' в число и возвращает прежнее числовое значение.
Читать ответСоздайте Set исключаемых значений и отфильтруйте первый массив. Порядок и повторения оставшихся элементов сохранятся, все совпадения со вторым массивом исчезнут.
Читать ответВерните функцию с журналом вызовов, значением по умолчанию и очередью одноразовых результатов. Каждый вызов сохраняет аргументы и забирает ближайшее заданное значение.
Читать ответОтберите собственные перечисляемые поля src, для которых собственное поле mask строго равно true. Из выбранных пар создайте новый объект, не меняя исходники.
Читать ответНормализуйте регистр, удалите пробелы и знаки пунктуации, затем сравните симметричные символы. Для международного текста удобно использовать Unicode-категорию P.
Читать ответСравнивайте символы с обоих концов строки, двигаясь к центру. При первом несовпадении возвращайте false; если проверка завершилась, строка является палиндромом.
Читать ответЗамкните изменяемую переменную со стартовым значением и возвращайте её после префиксного увеличения. Значение по умолчанию 0 даст первый результат 1.
Читать ответ