Movatterモバイル変換


[0]ホーム

URL:


  1. Веб-технологии для разработчиков
  2. JavaScript
  3. Справочник по JavaScript
  4. Стандартные встроенные объекты
  5. Array
  6. Array.prototype.push()

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

Array.prototype.push()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨июль 2015 г.⁩.

Сводка

Методpush() добавляет один или более элементов в конец массива и возвращает новую длину массива.

Синтаксис

arr.push(element1, ..., elementN)

Параметры

elementN

Элементы, добавляемые в конец массива.

Возвращаемое значение

Новое значение свойстваlength объекта, для которого был вызван данный метод.

Описание

Методpush присоединяет значения к массиву.

Методpush не является привязанным к типу; этот метод может бытьвызван илиприменён к объектам, напоминающим массив. Метод опирается на свойствоlength для определения места вставки значений. Если свойствоlength не может быть преобразовано в число, будет использовать индекс 0. Сюда входит случай несуществования свойстваlength, в этом случае оно также будет создано.

Единственными родными массивоподобными объектами являютсястроки, хотя к ним он не может быть применён, поскольку строки являются неизменяемыми.

Примеры

Пример: добавление элементов в массив

Следующий код создаёт массивsports, содержащий два элемента, а затем добавляет к нему ещё два элемента. Переменнаяtotal будет содержать новую длину массива.

js
var sports = ["футбол", "бейсбол"];var total = sports.push("американский футбол", "плавание");console.log(sports); // ['футбол', 'бейсбол', 'американский футбол', 'плавание']console.log(total); // 4

Пример: слияние двух массивов

В этом примере используется функцияapply() для помещения всех элементов из второго массива в первый.

js
var vegetables = ["пастернак", "картошка"];var moreVegs = ["сельдерей", "свёкла"];// Сливает второй массив с первым// Эквивалентно вызову vegetables.push('сельдерей', 'свёкла');Array.prototype.push.apply(vegetables, moreVegs);console.log(vegetables); // ['пастернак', 'картошка', 'сельдерей', 'свёкла']

Спецификации

Specification
ECMAScript® 2026 Language Specification
# sec-array.prototype.push

Совместимость с браузерами

Смотрите также

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp