Junior
Was ist der Hauptunterschied zwischen den Methoden slice und splice in JavaScript?
sobes.tech KI
Antwort von AI
slice erstellt ein neues Array mit den ausgewählten Elementen, ohne das Original zu verändern. splice ändert das Originalarray, indem es Elemente hinzufügt, entfernt oder ersetzt.
| Methode | Ändert das Originalarray? | Rückgabewert | Zweck |
|---|---|---|---|
slice |
Nein | Neues Array | Teilarray extrahieren |
splice |
Ja | Entfernte Elemente-Arrays | Elemente hinzufügen/entfernen/ersetzen |
Beispiel für die Verwendung von slice:
const originalArray = [1, 2, 3, 4, 5];
const slicedArray = originalArray.slice(1, 4); // Elemente mit Index 1 bis 3 extrahieren
// originalArray ist immer noch [1, 2, 3, 4, 5]
// slicedArray - [2, 3, 4]
Beispiel für die Verwendung von splice:
const originalArray = [1, 2, 3, 4, 5];
const removedElements = originalArray.splice(2, 1, 6, 7); // Entfernt 1 Element bei Index 2 und fügt 6, 7 hinzu
// originalArray ist jetzt [1, 2, 6, 7, 4, 5]
// removedElements - [3]