Если вы просто хотите добавить значение в конец массива, тогда функция push(newObj)
является самой простой, хотя splice(...)
также будет работать (немного сложнее).
var event_id = [{"0":"e1"}, {"0":"e2"}, {"0":"e4"}];
event_id.push({"0":"e5"});
//event_id.splice(event_id.length, 0, {"0":"e5"}); // Same as above.
//event_id[event_id.length] = {"0":"e5"}; // Also the same.
event_id; // => [{"0":"e1"}, {"0":"e2"}, {"0":"e4"}, {"0":"e5"}];
См.отличная документация MDN для Array
объекта для хорошего ознакомления с методами и свойствами, доступными для массивов.
[Edit] Чтобы вставить что-то в середина массива, тогда вам определенно понадобится метод splice(index, numToDelete, el1, el2, ..., eln)
, который обрабатывает как удаление, так и вставку произвольных элементов в любой позиции:
var a = ['a', 'b', 'e'];
a.splice( 2, // At index 2 (where the 'e' is),
0, // delete zero elements,
'c', // and insert the element 'c',
'd'); // and the element 'd'.
a; // => ['a', 'b', 'c', 'd', 'e']