Иногда вам нужно добавить одно или несколько новых значений в конце массива. В этой ситуации push () Метод – это то, что вам нужно.
push () Метод добавит один или несколько аргументов в конце массива в JavaScript:
let arr = [0, 1, 2, 3]; arr.push(4); console.log(arr); // [0, 1, 2, 3, 4]
Этот метод принимает неограниченное количество аргументов, и вы можете добавить столько элементов, сколько вы хотите в конце массива.
let arr = [0, 1, 2, 3]; arr.push(4, 5, 6, 7, 8, 9); console.log(arr); // [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
push () Метод также возвращает новую длину массива.
let arr = [0, 1, 2, 3]; let newLength = arr.push(4); console.log(newLength); // 5
Примеры толчка в JavaScript и общие ошибки
Как переназначить массив
Переназначение массива с выходом из толчок является распространенной ошибкой.
let arr = [0, 1, 2, 3]; arr = arr.push(4); console.log(arr); // 5
Чтобы избежать этой ошибки, вам нужно помнить, что толчок Изменяет массив и возвращает новую длину. Если вы переназнайте переменную с возвращаемой стоимостью от push () Вы перезаписываете значение массива.
Как добавить содержимое одного массива до конца другого
Если вы хотите добавить содержимое массива до конца другого, толчок это возможный метод для использования. толчок добавит как новые элементы, что вы используете в качестве аргумента. Это то же самое и для другого массива, поэтому массив должен быть распакован с оператором распространения:
let arr1 = [0, 1, 2, 3]; let arr2 = [4, 5, 6, 7]; arr1.push(...arr2); console.log(arr1); // [0, 1, 2, 3, 4, 5, 6, 7]
Как использовать Push на массивом объекте
Существуют объекты, которые похожи на массивы (например, аргументы объект – объект, который позволяет доступу ко всем аргументам функции), но у этого нет всех методов, которые имеют такие массивы.
Чтобы быть в состоянии использовать толкать Или другие методы массива на них, сначала они должны быть преобразованы в массивы.
function myFunc() {
let args = [...arguments];
args.push(4);
returns args;
}
console.log(myFunc(0, 1, 2, 3)); // [0, 1, 2, 3, 4]Если вы сначала не измените подобное массив Аргументы Объект к массиву, код остановится с Типеррера: Аргументы. Пошла не функция Отказ
Заключение
Если вы работаете с массивами, не пропустите толчок Отказ Он добавляет один или несколько элементов в конце массива и возвращает новую длину массива.
Оригинал: “https://www.freecodecamp.org/news/javascript-append-to-array-a-js-guide-to-the-push-method-2/”