структуры данных JavaScript, предназначенные для хранения коллекций Объект: набор пар «ключ-значение» без фиксированного порядка; ключами служат строки или символы Массив: упорядоченная последовательность элементов с…
динамический массив, использующий динамическое выделение памяти перед добавлением проверяется наличие свободной ёмкости если свободного места недостаточно — резервируется дополнительная память (примерно в 2 раза…
Как проверить видимость элемента во viewport? фронтенд, определение видимости элемента определяем положение элемента относительно области просмотра браузера применяем метод getBoundingClientRect(): он возвращает…
массив имеет фиксированный размер, поэтому его очищают перезаписью элементов нулевыми значениями слайс — динамическая структура, которая ссылается на массив сбросить длину: slice = slice[:0] — элементы логически…
Ключевые методы массивов в JavaScript push() — добавляет один или несколько элементов в конец массива и изменяет его длину pop() — удаляет последний элемент массива и возвращает его shift() — убирает первый элемент,…
Какова разница между слайсами и массивами в Go? в Go используются два типа данных: массив и слайс массив имеет фиксированный размер, который является частью его типа слайс динамичен и представляет собой ссылку на…
Сложность поиска в отсортированном массиве категория алгоритма: поиск основной подход: бинарный поиск как работает: делит массив на две части, сравнивает значение и продолжает поиск в выбранной половине временная…
В React ключи используются для идентификации элементов при построении списков Если передавать индекс, можно столкнуться с проблемами производительности и ошибками при изменении порядка элементов При добавлении,…
Сколько памяти нужно массиву из 5 ссылок на объекты классов? память распределяется между ссылками и объектами в куче размер одной ссылки определяется платформой: обычно 4 байта (32-бит) или 8 байт (64-бит) в массиве…
Ключевые различия Dispose и Finalize в C# Dispose — метод интерфейса IDisposable, предназначенный для явного освобождения неуправляемых ресурсов. Его можно вызвать вручную либо использовать конструкцию using, чтобы…
Чем отличаются System.Array.CopyTo() и System.Array.Clone() System.Array.Clone() формирует поверхностную копию массива: создаётся новый объект массива, однако элементы ссылочного типа по-прежнему указывают на те же…