Як додати щось до масиву?


2893

Як додати об'єкт (наприклад, рядок або число) до масиву в JavaScript?

Відповіді:


4385

Використовуйте Array.prototype.pushметод для додавання значень до масиву:

// initialize array
var arr = [
  "Hi",
  "Hello",
  "Bonjour"
];

// append new value to the array
arr.push("Hola");

console.log(arr);


Ви можете використовувати push()функцію, щоб додати до одного масиву більше одного значення в одному дзвінку:

// initialize array
var arr = ["Hi", "Hello", "Bonjour", "Hola"];

// append multiple values to the array
arr.push("Salut", "Hey");

// display all values
for (var i = 0; i < arr.length; i++) {
  console.log(arr[i]);
}


Оновлення

Якщо ви хочете додати елементи одного масиву до іншого масиву, ви можете використовувати firstArray.concat(secondArray):

var arr = [
  "apple",
  "banana",
  "cherry"
];

arr = arr.concat([
  "dragonfruit",
  "elderberry",
  "fig"
]);

console.log(arr);

Оновлення

Просто доповнення до цієї відповіді, якщо ви хочете додати будь-яке значення до початку масиву, що означає до першого індексу, то ви можете використовувати Array.prototype.unshiftдля цього.

var arr = [1, 2, 3];
arr.unshift(0);
console.log(arr);

Він також підтримує додавання декількох значень одночасно просто так push.


131
Зверніть увагу, що повернене значення .push - це не масив (або новий, як-от .concat), а ціле число, що представляє нову довжину масиву.
— Jay

8
@RST: взагалі не використовувати for(використовувати .forEach).
— Роберт Сімер

34
Я б сказав, що оригінальний код просто чудовий. Немає потреби в оптимізації доступу до lengthресурсу. Перекладач робить у цьому дивовижну роботу, і це не матиме жодних змін у Реальному світі, незалежно від того, оптимізуєте ви його чи ні. Якщо ваш масив стає настільки величезним, що оптимізація .lengthнасправді допоможе, швидше за все, масив вже не є правильною структурою даних. Використання forEachмає свої переваги, але дуже сумнівно, що підвищення продуктивності було б одним з них, оскільки виклик функції для кожної ітерації несе витрати і не економить нічого.
— Штійн де Вітт

29
@RobertSiemer lengthВластивість масиву не обчислюється кожен раз, коли ви викликаєте його, це змінна, що зберігається в arrayоб'єкті, яка оновлюється лише при зміні масиву. Так що немає практично ніякої вартості продуктивності в тому числі arr.lengthв forстані.
— mikeyq6

7
@ Момеймі Як початківець ігноруйте будь-які поради, які стосуються питань щодо ефективності у кращих випадках, таких як цей. Використовуйте сильніше виразний синтаксис. З часом виконання JavaScript додають все нові й нові оптимізації - вони будуть forEachвбудовувати функції зворотного виклику (деякі з них, мабуть, вже роблять це), і не буде різниці в створеному машинному коді, якщо функція викликається досить часто, щоб її компілювати замість інтерпретувати час виконання. Така ж порада стосується будь-якої мови, яка насправді не є асемблером.
— Мерре

1041

Якщо ви додаєте лише одну змінну, push()це добре працює. Якщо вам потрібно додати інший масив, використовуйте concat():

var ar1 = [1, 2, 3];
var ar2 = [4, 5, 6];

var ar3 = ar1.concat(ar2);

alert(ar1);
alert(ar2);
alert(ar3);

Конкомат не впливає ar1і, ar2крім випадків переназначення, наприклад:

var ar1 = [1, 2, 3];
var ar2 = [4, 5, 6];

ar1 = ar1.concat(ar2);
alert(ar1);

Багато великий інформації тут .


163
Просто переконайтеся, що люди ловить var ar3 = ar1.concat (ar2); частина. ar1.concat (ar2) не зберігає значення в ar1. Ви повинні зловити його, призначивши його ar3 або назад ar1, наприклад: ar1 = ar1.concat (ar2);
— vbullinger

31
Я б сказав, що це неправильна відповідь. Питання було How do I append to an array in JavaScript?, але на concatсамому справі створює в новий масив. Це важлива різниця! Натомість я б сказав, що відповідь нижче від Omnimike насправді найкращий: Використовуйте Push.apply для переміщення цілого масиву до існуючого масиву без створення нового.
— Штійн де Вітт

@StijndeWitt ви все ще можете додати, не створюючи новий масив, як зазначено в попередньому коментарі ar1 = ar1.concat(ar2);, ar1
— додасться

2
@cameronjonesweb Насправді, це робиться - створити новий масив з тим самим вмістом, що і ar1, додати, ar2а потім повернути новий масив. Просто залиште частину призначення ( ar1 = ...) з цього рядка коду, і ви побачите, що оригінал ar1 насправді не змінився. Якщо ви хочете уникати копії, вам знадобиться push. Не повірте мені, повірте документам : "Метод concat () повертає новий масив" Перше речення в документах для concat.
— Штійн де Вітт

@StijndeWitt Ти маєш рацію. Але, інший спосіб поглянути на це, хоча .push працює добре лише в додаванні окремих змінних / об'єктів, але, однак, буде заплутаний, коли справа доходить до додавання масивів, що ar2вище в будь-якому випадку. Результат .pushу сценарії буде = [ar1, [ar2]]. .concat вирішує цю проблему, але з жертвою швидкості та створеним новим масивом. Щоб .pushправильно використовувати в додатках до масиву, спочатку виділіть елемент, який міститься, і натисніть кожен. ar2.forEach(each => { ar1.push(each); });
— Ade

408

Деякі швидкі показники (кожен тест = 500 к. Доданих елементів і результати є середніми для декількох циклів) показали наступне:

Firefox 3.6 (Mac):

  • Малі масиви: arr[arr.length] = bшвидше (300 мс проти 800 мс)
  • Великі масиви: arr.push(b)швидше (500 мс проти 900 мс)

Safari 5.0 (Mac):

  • Малі масиви: arr[arr.length] = bшвидше (90 мс проти 115 мс)
  • Великі масиви: arr[arr.length] = bшвидше (160 мс проти 185 мс)

Google Chrome 6.0 (Mac):

  • Невеликі масиви: суттєвої різниці немає (а Chrome - Швидкий! Тільки ~ 38 мс !!)
  • Великі масиви: суттєва різниця (160 мс)

arr.push()Синтаксис мені більше подобається , але я думаю, що мені буде краще з arr[arr.length]Версією, принаймні з необмеженою швидкістю. Я хотів би побачити результати запуску IE.


Мої петлі бенчмаркінгу:

function arrpush_small() {
    var arr1 = [];
    for (a = 0; a < 100; a++)
    {
        arr1 = [];
        for (i = 0; i < 5000; i++)
        {
            arr1.push('elem' + i);
        }
    }
}

function arrlen_small() {
    var arr2 = [];
    for (b = 0; b < 100; b++)
    {
        arr2 = [];
        for (j = 0; j < 5000; j++)
        {
            arr2[arr2.length] = 'elem' + j;
        }
    }
}


function arrpush_large() {
    var arr1 = [];
    for (i = 0; i < 500000; i++)
    {
        arr1.push('elem' + i);
    }
}

function arrlen_large() {
    var arr2 = [];
    for (j = 0; j < 500000; j++)
    {
        arr2[arr2.length] = 'elem' + j;
    }
}

9
Питання полягає в тому, якщо .length - це збережене значення чи обчислюється під час доступу, оскільки якщо останнє істинне, то, можливо, використання простої змінної (наприклад j) як значення індексу може бути ще швидше
— yoel halb

4
Був би радий бачити concat () в тому ж тесті!
— Джастін

2
Цікаво, наскільки це змінилося за останні чотири роки. (jsperf стане в нагоді прямо зараз.)
— Пол Дрейпер

8
Цей тип бенчмаркінгу цікавий, але за іронією долі не дуже допомагає робити програми швидше. Цикл візуалізації набагато набагато дорожче за будь-який цикл. Крім того, розробники браузерів постійно оптимізують цю внутрішню мову мови JS. У цьому причина мого голосування, а не цікавість цієї відповіді. Якщо ви хочете більш швидких додатків, спершу орієнтуйтеся і подивіться, що змінити - 99 із 100 разів це не буде такою проблемою, як показує цей тест. Часто його поганий розробник JS / CSS - це не внутрішня сторінка браузера, що робить це повільно.
— LessQuesar

7
Я погоджуюся з LessQuesar у тому, щоб дотримуватися вбудованих файлів, коли це можливо. Не те, що мікрооптимізація сама по собі погана, але він має рацію, що браузери завжди покращують швидкість роботи двигуна. Справа в суті: на момент написання цього запису, продуктивність для кожного браузера майже однакова для всіх перерахованих вище методів. Означає багато метушні кілька років тому за такий невеликий виграш, коли зараз немає виграшу.
— Beejor

297

Я думаю, що варто згадати, що push можна викликати з декількома аргументами, які будуть додані до масиву за порядком. Наприклад:

var arr = ['first'];
arr.push('second', 'third');
console.log(arr);

У результаті цього ви можете використовувати push.apply, щоб додати масив до іншого масиву на зразок:

var arr = ['first'];
arr.push('second', 'third');
arr.push.apply(arr, ['forth', 'fifth']);
console.log(arr);

Анотований ES5 має більше інформації про те, що саме штовхати і застосовувати робити.

Оновлення 2016 року: із розповсюдженням , вам це більше не потрібно apply, як-от:

var arr = ['first'];
arr.push('second', 'third');

arr.push(...['fourth', 'fifth']);
console.log(arr) ;


25
найкраща відповідь на додавання масиву елементів, не створюючи новий масив.
— Габріель Літман

1
@GabrielLittman Спеціально тому, що додаючи до масиву IMHO, слід змінювати масив, а не створювати новий.
— Хуан Мендес

3
Мені подобається версія push.apply, Array.prototype.push.apply()хоч я б скоріше використовував .
— Майкл

1
Іноді важливо зберегти посилання на масив - наприклад, в AngularJs, коли масив знаходиться в області застосування на якомусь контролері, а деякій службі потрібно оновити дані в масиві для відображення. Тому я підтримую це рішення.
— див. Гостріше

Ця відповідь справді повинна бути вище.
— Аномалія

80

Ви можете використовувати pushта applyфункціонувати для додавання двох масивів.

var array1 = [11, 32, 75];
var array2 = [99, 67, 34];

Array.prototype.push.apply(array1, array2);
console.log(array1);

Він додаватиметься array2до array1. Тепер array1містить [11, 32, 75, 99, 67, 34]. Цей код набагато простіше, ніж написання forциклів для копіювання кожного елемента в масив.


Це те, що мені потрібно, підтримувати оригінальну посилання на масив
— amit bakle

Якщо ви використовуєте ES6 / 7, ви можете також застосувати ...оператор замість того, щоб застосувати const a1 = [] const a2 = [5,6,7] const.push(...a2) редагування: підсвітка синтаксису
— Mieszko

Я б використовував array1.concat(array2)у цій ситуації. Заклик pushздаватися непотрібним.
— Підключіть свій зарядний пристрій

56

З новим оператором розповсюдження ES6 , приєднати два масиви за допомогою pushстає ще простіше:

var arr = [1, 2, 3, 4, 5];
var arr2 = [6, 7, 8, 9, 10];
arr.push(...arr2);
console.log(arr);

Це додає вміст arr2у кінці arr.

Приклад відповіді Вавилон


47

Якщо arrце масив, і valце значення, яке ви хочете додати:

arr.push(val);

Напр

var arr = ['a', 'b', 'c'];
arr.push('d');
console.log(arr);



34

Javascript з ECMAScript 5 стандарту , який підтримується більшістю браузерів тепер ви можете використовувати apply()для додавання array1до array2.

var array1 = [3, 4, 5];
var array2 = [1, 2];

Array.prototype.push.apply(array2, array1);

console.log(array2); // [1, 2, 3, 4, 5]

Javascript зі стандартом ECMAScript 6, який підтримується Chrome, FF та IE Edge, ви можете використовувати spreadоператор:

"use strict";
let array1 = [3, 4, 5];
let array2 = [1, 2];

array2.push(...array1);

console.log(array2); // [1, 2, 3, 4, 5]

spreadОператор замінить array2.push(...array1);з , array2.push(3, 4, 5);коли браузер думає логіку.

Бонусний бал

Якщо ви хочете створити іншу змінну для зберігання всіх елементів з обох масивів, ви можете зробити це:

ES5 var combinedArray = array1.concat(array2);

ES6 const combinedArray = [...array1, ...array2]

Оператор розповсюдження ( ...) - це розповсюдження всіх елементів із колекції.


30

Якщо ви хочете додати два масиви -

var a = ['a', 'b'];
var b = ['c', 'd'];

тоді ви можете використовувати:

var c = a.concat(b);

І якщо ви хочете додати запис gдо масиву ( var a=[]), ви можете використовувати:

a.push('g');

25

push()Метод додає нові елементи в кінець масиву і повертає нову довжину. Приклад:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.push("Kiwi");

// The result of fruits will be:
Banana, Orange, Apple, Mango, Kiwi

Точна відповідь на ваше запитання вже відповіла, але давайте розглянемо деякі інші способи додавання елементів до масиву.

unshift()Метод додає нові елементи в початок масиву і повертає нову довжину. Приклад:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon", "Pineapple");

// The result of fruits will be:
Lemon, Pineapple, Banana, Orange, Apple, Mango

І нарешті, concat()метод використовується для приєднання двох або більше масивів. Приклад:

var fruits = ["Banana", "Orange"];
var moreFruits = ["Apple", "Mango", "Lemon"];
var allFruits = fruits.concat(moreFruits);

// The values of the children array will be:
Banana, Orange, Apple, Mango, Lemon

25

Є кілька способів додавання масиву в JavaScript:

1)push() метод додає один або кілька елементів в кінець масиву і повертає нову довжину масиву.

var a = [1, 2, 3];
a.push(4, 5);
console.log(a);

Вихід:

[1, 2, 3, 4, 5]

2)unshift() метод додає один або кілька елементів в початок масиву і повертає нову довжину масиву:

var a = [1, 2, 3];
a.unshift(4, 5);
console.log(a); 

Вихід:

[4, 5, 1, 2, 3]

3)concat() метод використовується для об'єднання двох або більше масивів. Цей метод не змінює існуючі масиви, а натомість повертає новий масив.

var arr1 = ["a", "b", "c"];
var arr2 = ["d", "e", "f"];
var arr3 = arr1.concat(arr2);
console.log(arr3);

Вихід:

[ "a", "b", "c", "d", "e", "f" ]

4) Ви можете використовувати .lengthвластивість масиву, щоб додати елемент до кінця масиву:

var ar = ['one', 'two', 'three'];
ar[ar.length] = 'four';
console.log( ar ); 

Вихід:

 ["one", "two", "three", "four"]

5)splice() метод змінює вміст масиву шляхом видалення існуючих елементів і / або додавання нових елементів:

var myFish = ["angel", "clown", "mandarin", "surgeon"];
myFish.splice(4, 0, "nemo");
//array.splice(start, deleteCount, item1, item2, ...)
console.log(myFish);

Вихід:

["angel", "clown", "mandarin", "surgeon","nemo"]

6) Ви також можете додати новий елемент до масиву, просто вказавши новий індекс та призначивши значення:

var ar = ['one', 'two', 'three'];
ar[3] = 'four'; // add new element to ar
console.log(ar);

Вихід:

["one", "two","three","four"]

Для 1) це говорить "без зміни вихідного масиву". Але це буквально те, що pushробить: він змінює оригінальний масив, натискаючи на нього нові елементи. Я читаю це неправильно, чи це слід редагувати?
— Філ Кальвін

22

Тепер ви можете скористатися синтаксисом ES6 і просто зробити:

let array = [1, 2];
console.log([...array, 3]);

зберігаючи оригінальний масив незмінним.


17

Якщо ви знаєте найвищий індекс (наприклад, що зберігається у змінній "i"), ви можете це зробити

myArray[i + 1] = someValue;

Однак якщо ви цього не знаєте, то можете або скористатися

myArray.push(someValue);

як запропоновано інші відповіді, або ви можете використовувати

myArray[myArray.length] = someValue; 

Зауважте, що масив заснований на нулі, тому довжина повертає найвищий індекс плюс один.

Також зауважте, що вам не потрібно додавати порядок, і ви можете фактично пропустити значення, як у

myArray[myArray.length + 1000] = someValue;

У цьому випадку значення між ними матимуть значення невизначеного.

Тому є хорошою практикою під час циклу через JavaScript, щоб переконатися, що значення дійсно існує в цій точці.

Це можна зробити за допомогою наступного:

if(myArray[i] === "undefined"){ continue; }

якщо ви впевнені, що у масиві немає нулів, ви можете просто зробити:

if(!myArray[i]){ continue; }

Звичайно, переконайтеся, що в цьому випадку ви не використовуєте як умову myArray [i] (як деякі люди в Інтернеті пропонують виходячи з того, що як тільки я перевищить найвищий індекс, він повернеться невизначеним, який оцінюється до помилковий)


Ви насправді не маєте на увазі "undefined". Він повинен читати void 0! "undefined"є рядком і "undefined" !== void 0, отже, ваша if(myArray[i]помилка, якщо масив в індексі iне встановлений на рядок з еквівалентом вмісту 'u'+'n'+'d'+'e'+'f'+'i'+'n'+'e'+'d'. Також зверніть увагу, що ви не повинні використовувати undefined, а використовувати void 0. Оскільки void 0завжди є невизначене значення, тоді як undefinedйого можна визначити через щось подібне function x(undefined) { alert(undefined) } x("hello world"), тому ви не можете бути впевнені, чи хтось випадково встановивwindow["undefined"]=1 чи подібне.
— Тіно

14

Додайте єдиний елемент

//Append to the end
arrName.push('newName1');

//Prepend to the start
arrName.unshift('newName1');

//Insert at index 1
arrName.splice(1, 0,'newName1');
//1: index number, 0: number of element to remove, newName1: new element


// Replace index 3 (of exists), add new element otherwise.
arrName[3] = 'newName1';

Додайте кілька елементів

//Insert from index number 1
arrName.splice(1, 0,'newElemenet1', 'newElemenet2', 'newElemenet3');
//1: index number from where insert starts, 
//0: number of element to remove, 
//newElemenet1,2,3: new elements

Додайте масив

//join two or more arrays
arrName.concat(newAry1, newAry2);
//newAry1,newAry2: Two different arrays which are to be combined (concatenated) to an existing array

1
Чому ні arrName.push('newElemenet1, newElemenet2, newElemenet3')?
— Михайло Малостанідіс

1
У push () він вставляє елемент останнього, але в моєму прикладі він вставляє елемент посередині, тобто з індексу масиву 1 (як на прикладі) @Mihail Malostanidis
— Srikrushna

О, я думав, припущення про те, що arrNameце тривалість 1.
— Михайло Малостанідіс

11

concat()Звичайно, можна використовувати і з двомірними масивами. Не потрібне циклічне завершення.

var a = [[1, 2], [3, 4]];

var b = [["a", "b"], ["c", "d"]];

b = b.concat (a);

оповіщення (b [2] [1]); // результат 2


10

Нехай властивість довжини масиву виконує роботу:

myarray[myarray.length] = 'new element value added to the end of the array';

myarray.length повертає кількість рядків у масиві. JS дорівнює нулю, тому наступним ключем елемента масиву буде поточна довжина масиву. EX:

var myarray = [0, 1, 2, 3],
    myarrayLength = myarray.length; //myarrayLength is set to 4

9

Просто потрібно додати фрагмент для неруйнівного додавання елемента.

var newArr = oldArr.concat([newEl]);

8

Додайте значення до масиву

Оскільки Array.prototype.push додає один або кілька елементів до кінця масиву і повертає нову довжину масиву , іноді ми хочемо просто отримати новий оновлений масив, щоб ми могли зробити щось подібне:

const arr = [1, 2, 3];
const val = 4;

arr.concat([val]); // [1, 2, 3, 4]

Або просто:

[...arr, val] // [1, 2, 3, 4]

2
Правильно з ES6 для оператора відпочинку.
— monikapatelIT

7

Якщо ви використовуєте ES6 ви можете використовувати спред оператора , щоб зробити це.

var arr = [
    "apple",
    "banana",
    "cherry"
];

var arr2 = [
    "dragonfruit",
    "elderberry",
    "fig"
];

arr.push(...arr2);

7

це можна зробити за допомогою нової функції javascript Es 6:

// initialize array

var arr = [
    "Hi",
    "Hello",
    "Bangladesh"
];

// append new value to the array

arr= [...arr , "Feni"];

// or you can put a variable value

var testValue = "Cool";

arr = [...arr , testValue ];

console.log(arr); 

// final output  [ 'Hi', 'Hello', 'Bangladesh', 'Feni', 'Cool' ]

1
Це не додає значення до масиву, про що запитував ОП. Це створює новий масив із вмістом старого масиву та нових елементів. Дійсно, це Array.concat.
— Річард Матсон

5

якщо ви хочете поєднати 2 масиви без дубліката, ви можете спробувати код нижче

array_merge = function (arr1, arr2) {
  return arr1.concat(arr2.filter(function(item){
    return arr1.indexOf(item) < 0;
  }))
}

використання:

array1 = ['1', '2', '3']
array2 = ['2', '3', '4', '5']
combined_array = array_merge(array1, array2)

Вихід: [1,2,3,4,5]


5

Додайте один елемент

Щоб додати один елемент до масиву, використовуйте push()метод, передбачений об'єктом Array:

const fruits = ['banana', 'pear', 'apple']
fruits.push('mango')
console.log(fruits)

push() мутує вихідний масив.

Щоб створити новий масив замість цього, використовуйте concat()метод Array:

const fruits = ['banana', 'pear', 'apple']
const allfruits = fruits.concat('mango')
console.log(allfruits)

Зауважте, що concat()насправді не додається елемент до масиву, але створюється новий масив, який ви можете призначити іншій змінній або перепризначити оригінальному масиву (оголосивши його таким let, як ви не можете перепризначити a const):

const fruits = ['banana', 'pear', 'apple']
const allfruits = fruits.concat('mango')
console.log(allfruits)
let fruits = ['banana', 'pear', 'apple']
fruits = fruits.concat('mango')

Додайте кілька елементів

Щоб додати кілька елементів до масиву, ви можете використовувати push()його, зателефонувавши з кількома аргументами:

const fruits = ['banana', 'pear', 'apple']
fruits.push('mango', 'melon', 'avocado')
console.log(fruits)

Ви також можете використовувати concat()метод, який ви бачили раніше, передаючи список елементів, розділених комою:

const fruits = ['banana', 'pear', 'apple']
const allfruits = fruits.concat('mango', 'melon', 'avocado')
console.log(allfruits)

або масив:

const fruits = ['banana', 'pear', 'apple']
const allfruits = fruits.concat(['mango', 'melon', 'avocado'])
console.log(allfruits)

Пам'ятайте, що як описано раніше, цей метод не мутує вихідний масив, але повертає новий масив.

Спочатку опубліковано в



4

Якщо ви хочете додати одне значення до масиву, просто використовуйте метод push. Він додасть новий елемент в кінці масиву.

Але якщо ви маєте намір додати кілька елементів, тоді зберігайте елементи в новому масиві та закріплюйте другий масив першим масивом ... будь-яким способом.

arr=['a','b','c'];
arr.push('d');
//now print the array in console.log and it will contain 'a','b','c','d' as elements.
console.log(array);

2

У нас немає функції додавання для масиву в JavaScript, але у нас є натискання та відхилення , уявіть, що у вас є масив нижче:

var arr = [1, 2, 3, 4, 5];

і нам подобається додавати значення до цього масиву, ми можемо зробити, arr.push (6), і це додасть 6 в кінець масиву:

arr.push(6); // return [1, 2, 3, 4, 5, 6];

також ми можемо скористатися швидким зрушенням, подивіться, як ми можемо застосувати це:

arr.unshift(0); //return [0, 1, 2, 3, 4, 5];

Вони є основними функціями для додавання або додавання нових значень до масивів.


1

Можна використовувати метод push.

Array.prototype.append = function(destArray){
     destArray = destArray || [];
     this.push.call(this,...destArray);
     return this;
}
var arr = [1,2,5,67];
var arr1 = [7,4,7,8];
console.log(arr.append(arr1));// [7, 4, 7, 8, 1, 4, 5, 67, 7]
console.log(arr.append("Hola"))//[1, 2, 5, 67, 7, 4, 7, 8, "H", "o", "l", "a"]

0

push()додає новий елемент до кінця масиву.
pop()видаляє елемент з кінця масиву.

Щоб додати об’єкт (наприклад, рядок або число) до використання масиву -
array.push(toAppend);


0

Додавання елементів до масиву

let fruits =["orange","banana","apple","lemon"]; /*array declaration*/

fruits.push("avacado"); /* Adding an element to the array*/

/*displaying elements of the array*/

for(var i=0; i < fruits.length; i++){
  console.log(fruits[i]);
}

0

Ви можете використовувати push (), якщо хочете додати значення, наприклад arr.push("Test1", "Test2");

Якщо у вас є масив, ви можете використовувати concat (), наприклад Array1.concat(Array2)

Якщо у вас є лише один елемент, який потрібно додати, ви можете також спробувати довжину ментоду, наприклад array[aray.length] = 'test';

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.