Wie füge ich ein Element in eine bestimmte Position in einem JS -Array -spezifischen Index ein?
Anforderungen: Fügen Sie ein Element in einen bestimmten Index eines vorhandenen Arrays ein. Es klingt einfach und häufig, aber es braucht ein wenig Zeit, um es zu studieren.
// Das ursprüngliche Array var array = ["One", "Two", "Four"]; // Spleiß (Position, NumberOfItemStorEmove, Element) // Spleißfunktion (Indexposition, Anzahl der zu gelöschten Elemente, Element) Array.splice (2, 0, "drei"); // Array; // Jetzt sieht das Array so aus ["One", "Two", "Three", "Four"]
Wenn Sie nicht angewidert sind, wenn Sie native JavaScript erweitern, können Sie diese Methode zum Array -Prototyp hinzufügen:
Array.Prototype.insert = function (index, item) {this.SPLICE (Index, 0, item);};Zu diesem Zeitpunkt können Sie es so nennen:
var nums = ["eins", "zwei", "vier"]; numsersert (2, 'drei'); // Beachten Sie den Array -Index, [0,1,2 ..] Array // ["eins", "zwei", "drei", "vier"]