Verwendung Wenn Sie nur einen Wert an das Ende eines Arrays hinzugefügt werden sollen dann die push(newObj)
Funktion am einfachsten ist, obwohl splice(...)
auch funktionieren wird (nur ein bisschen schwieriger).
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"}];
Siehe die ausgezeichneten MDN documentation for the Array
object für eine gute Referenz der Methoden und Eigenschaften auf Arrays.
[Bearbeiten] Um etwas in die Mitte des Arrays einfügen dann werden Sie auf jeden Fall wollen die splice(index, numToDelete, el1, el2, ..., eln)
Methode verwenden, die sowohl das Löschen und Einfügen von beliebigen Elementen an einer beliebigen Position Griffe:
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']
Das bereits hier beantwortet wurde: http://StackOverflow.com/a/12189963/984780 –