Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

Эта страница была переведена с английского языка силами сообщества. Вы тоже можете внести свой вклад, присоединившись к русскоязычному сообществу MDN Web Docs.

Array.prototype.push()

BaselineWidely available

Сводка

Метод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