Теория JavaScript. ч.13. Функция .unshift().
Предыдущие части:
3. Операторы, Операнды и Выражения.
4. Приоритет операторов, Ассоциативность, Глобальность и Локальность.
5. Переменные. Операции для назначения переменных
6. Поплавки (десятичные числа)

.unshift () – эта функция схожа с.push () добавляет один (или более) фрагментов (элементов) в начало созданного массива
Это функция, которая ссылается на.length, из-за чего опять же, изменение длины массива не становится ошибочным. Эта функция добавляет данные в самое начало массива. То есть, .unshift () всегда прибавляет элемент, чей автоматический индекс будет неизменно равен 0.
Эта функция не является привязанной к типу данных, и может работать не только в массиве, но и со схожими к нему участками кода (пример: объект).
Как и.shift () эта функция гораздо медленней, ведь при добавлении элемента всему массиву приходится менять индексы тем данным, что находились в нем заранее, отчего для этого нужно выделять больше памяти. На самом деле, если так посудить, .unshift () одна из самых требовательных к памяти функций.
Чем больше массив, тем дольше будет происходить переназначение автоматических индексов.
Практически, эта функция необходима, если нужно добавить элемент, который будет иметь наибольший приоритет в использовании в коде.

6М