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

В JavaScript множество функций. Одни из них имеют узкую специализацию, другие нет. Порой, когда массив уже закончен, необходимо, чтобы программа через время его дополнила. Тогда, на помощь приходит функция.push ().
Что же она делает? Функция.push (). добавляет один (или более) фрагментов (элементов) в конец уже созданного массива.
То есть она добавляет необходимые данные. При этом, сама функция не является привязана только к одному типу созданных участков. Помимо массива, .push () добавляет необходимую информацию в другие элементы, которые могут быть схожи по структуре кода (например: объект).
Сама функция опирается на другую уже известную нам функцию – а именно на.length. Поэтому, при изменении массива через.push (), результат.length будет спокойно изменяться, в зависимости от добавленных элементов (то есть массив станет больше).
Также, при помощи.push () можно создавать многомерные массивы и массив массивов, что то же немаловажно.
При этом, так как строки неизменны, .push () не может быть к ним применён, что снижает его вариативность.
То есть выходит, что эта функция изменяет длину массива (добавив элементы в конец последнего), и в то же время доносит это до всего кода, из-за чего не возникает ошибок. Удобно.

6.5М