Einführung
In diesem Lab werden wir das Konzept des Einfügens von Werten in ein Array an einem bestimmten Index mit JavaScript erkunden. Sie werden lernen, wie die Array.prototype.splice()-Methode verwendet wird, um Werte nach einem angegebenen Index einzufügen, wobei die Löschanzahl 0 beträgt. Dieses Lab wird Ihnen praktische Erfahrungen beim Umgang mit Arrays in JavaScript geben und Ihnen helfen, zu verstehen, wie das ursprüngliche Array mutiert wird, während neue Werte eingefügt werden.
Wie man in JavaScript einen Wert an einem bestimmten Index in einem Array einfügt
Um in JavaScript einen Wert an einem bestimmten Index in einem Array einzufügen, folgen Sie diesen Schritten:
- Öffnen Sie das Terminal/SSH und geben Sie
nodeein, um mit der Codeausführung zu beginnen. - Verwenden Sie die
Array.prototype.splice()-Methode mit einem geeigneten Index und einer Löschanzahl von0, indem Sie die anzugebenden einzufügenden Werte auffächern. - Die
insertAt-Funktion nimmt ein Array, einen Index und einen oder mehrere Werte, die nach dem angegebenen Index eingefügt werden sollen. - Die Funktion mutiert das ursprüngliche Array und gibt das modifizierte Array zurück.
Hier ist ein Beispiel für die Funktion insertAt im Einsatz:
const insertAt = (arr, i, ...v) => {
arr.splice(i + 1, 0, ...v);
return arr;
};
let myArray = [1, 2, 3, 4];
insertAt(myArray, 2, 5); // myArray = [1, 2, 3, 5, 4]
let otherArray = [2, 10];
insertAt(otherArray, 0, 4, 6, 8); // otherArray = [2, 4, 6, 8, 10]
Im obigen Beispiel wird die insertAt-Funktion verwendet, um den Wert 5 nach dem zweiten Index des myArray-Arrays einzufügen und die Werte 4, 6 und 8 nach dem ersten Index des otherArray-Arrays einzufügen.
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "Einfügen von Werten an Array-Index" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.