Добавить ключи массива JS

При работе с массивами в JavaScript, часто возникает необходимость добавления новых ключей или изменения существующих элементов. Давайте рассмотрим способы, как это можно сделать.

Метод 1. Прямое добавление

Можно напрямую записать значение в новый ключ:

javascriptlet arr = ['a', 'b', 'c'];
arr[3] = 'x';
console.log(arr); // ['a', 'b', 'c', 'x']

Этот способ, однако, с проблемами: если новый ключ будет не по порядку, то мы получим разреженный массив:

javascriptlet arr = ['a', 'b', 'c'];
arr[5] = 'x';
console.log(arr); // ['a', 'b', 'c', , , 'x']

Метод 2. Использование метода push

С помощью метода push можно добавить новый элемент в конец массива. Пример:

javascriptlet arr = ['a', 'b', 'c'];
arr.push('x');
console.log(arr); // ['a', 'b', 'c', 'x']