Что такое массив (array)?
Массив - это упорядоченная коллекция элементов одного и того же типа с фиксированным размером.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Массив - это упорядоченная коллекция элементов одного и того же типа с фиксированным размером.
Читать ответДля реализации аналога Array.flat(), но для объектов, нужно рекурсивно пройти по всем вложенным объектам и "вытянуть" их свойства в один плоский объект с ключами, отражающими путь к значению.
Читать ответМетод groupBy группирует элементы массива по ключу, который вычисляется переданной функцией. Он возвращает объект, где ключи — это результаты функции, а значения — массивы элементов, соответствующих этим ключам.
Читать ответArray.from — это статический метод в JavaScript, который создаёт новый массив из итерируемого или псевдомассивного объекта.
Читать ответДля вычисления площади ограничивающего прямоугольника нужно найти минимальные и максимальные координаты по осям X и Y, затем вычислить площадь как произведение разницы максимума и минимума по каждой оси.
Читать ответФункция promiseAll должна принимать итерируемый объект с промисами или значениями и возвращать промис, который:
Читать ответjavascript let obj = { a: 1 }; let array = [obj]; obj = null; console.log(obj); // null console.log(array); // [{ a: 1 }]
Читать ответВ представленном коде React-компонента создаётся список из 50 элементов с полями value и label. При нажатии на кнопку обновляется только первый элемент списка, меняя его value на новое случайное число.
Читать ответПроблема stale closure в useCallback возникает, когда замыкание захватывает устаревшие значения из окружения, и при этом в dependency array не добавляются зависимости, чтобы избежать лишенных перезапусков.
Читать ответФункция diffGeneric должна сравнить два массива prev и next по ключу, получаемому через keyFn, и вернуть объекты с элементами, которые были добавлены и удалены.
Читать ответКортеж (tuple) и массив (array) — это структуры данных, но они отличаются по нескольким ключевым аспектам:
Читать ответФункция runWithLimit реализует параллельное выполнение асинхронных запросов с ограничением на максимальное количество одновременно выполняемых запросов (limit).
Читать ответ