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


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.