Вы можете использовать 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