Вы можете использовать array.push для вставки объекта в массив, но он всегда будет последним в индексе массива. Поэтому вместо этого вы можете использовать эту команду:
array.splice(index, howmany, item1, ….., itemX)
Параметры:
index =› позиция, в которую будет вставлен ваш элемент.
сколько => это необязательно. Количество элементов, которые необходимо удалить.
пункт =› элементы.
Пример:
const heroes = [“Balmond”, “Mia”, “Hanabi”, “Alpha”]; heroes.splice(2, 0, “Franco”, “Freya”);
приведенная выше команда вставит новый элемент в позицию 2 (индекса 1) с 2 элементами, и герои массива вернут ["Балмонд", "Миа", "Франко", "Фрейя", "Ханаби", "Альфа" ]
const heroes = [“Balmond”, “Mia”, “Hanabi”, “Alpha”]; heroes.splice(2, 1, “Franco”, “Freya”);
приведенная выше команда вставит новый элемент в позицию 2 (индекса 1) с 2 элементами и удалит 1 элемент (удалит 1 элемент после позиции 2), а герои массива вернут ["Балмонд", "Миа", "Франко" , «Фрейя», «Альфа»]
хорошо, последний пример с объектом массива.
const name = [
{ firstName : ”Maman”, lastName: “Belo” },
{ firstName : ”Nunu”, lastName: “Ng” },
{ firstName : ”Joni”, lastName: “Borak” }
]
name.splice(1, 0, { firstName:'Jono', lasName:'Wawa' });
результат:
[{ firstName:'Jono', lasName:'Wawa' }, { firstName : ”Maman”, lastName: “Belo” }, { firstName : ”Nunu”, lastName: “Ng” }, { firstName : ”Joni”, lastName: “Borak” }]
Хорошо. эта статья закончена. спасибо за прочтение, пока ✋🏻
reference : https://www.w3schools.com/jsref/jsref_splice.asp