Unterschied zwischen Pop & Splice in Javascript

March 16

Unterschied zwischen Pop & Splice in Javascript

JavaScript ist eine Skriptsprache für das Web. Obwohl JavaScript manchmal als "Skriptsprache" bezeichnet wird, führt es jedoch nur als eine voll funktionale Programmiersprache für das Web. JavaScript verwendet objektorientierte Programmierparadigmen, wie Objekte und Methoden. Das Objekt "Array" ist eine solche Datentyp, umfasst Methoden wie "pop" und "splice", um den Inhalt eines Arrays ändern.

JavaScript-Arrays

In JavaScript ist wie in den meisten anderen Programmiersprachen, ein Array eine Variable, die eine Auflistungen von Datenelementen zu verweisen. Während in einigen anderen Sprachen (wie C oder Java) ein Array halten muss kann Werte den gleichen Datentyp in JavaScript ein Array Werte verschiedener Typen enthalten. Zum Beispiel das JavaScript-Array:

Var Namen = new Array ("Bob", "George", "Bill", 3);

Enthält drei Zeichenfolgen, die mit Namen und die Nummer 3. Arrays in JavaScript werden als Objekte instanziiert, was bedeutet, dass sie bestimmte Methoden enthalten, die Programmierer anrufen können.

Die Methode pop()

Die "pop"-Methode entstand aus der Idee der Datenstruktur Stack. Stacks sind Listen mit Daten, aus denen Werte retrieved/entfernt (vom Ende der Liste oder "knallte"). Dies bedeutet, dass das letzte Element der Liste wird entfernt, und die Listenlänge geändert. Die pop-Methode für JavaScript-Arrays funktioniert genauso:

Document.Write(names.Pop());

Document.Write(Names);

Dieser Befehl wird die Nummer 3 an den Browser zu schreiben und aus der Liste entfernen. Die restliche Liste gelesen wird:

Bob, George, Bill

Splice() Methode

Die "Splice"-Methode ähnelt der pop-Methode, dass es Daten aus Arrays entfernen und ihren Inhalt ändern kann. Die Spleiß-Methode hat jedoch ein wenig mehr Flexibilität, es kann auch Elemente einer Liste hinzufügen, und es-Operationen für Elemente in der Mitte der Liste Preform kann. Zum Beispiel:

Names.splice (1, 0, "Mark");

Wird das Element "Mark", 1 index hinzufügen. So wird das Array lesen:

Bob, Mark, George, Bill

Das erste Argument der Spleißstelle definiert den Angabe Index. Das zweite Argument Signale wie viele Elemente zu entfernen (in diesem Fall keine, da nur ein Element hinzugefügt wird). Das dritte ist das eigentliche Element.

Beispiele

Die Pop- und Spleiß-Methoden können Variablen ausgiebig und Programmierer sollten beachten wie Daten in einem Array ändert, während Operationen auftreten. Der Beispielcode:

Names.Pop();

Names.Pop();

Names.splice (0, 1, "John");

Names.splice (1, 0, "Kyle", "Robert");

Names.Pop();

komplett ändert die Liste zu lesen:

John, Kyle, Robert

Die letzten beiden Werte des ursprünglichen Arrays (George und Bill) werden aus der Liste geholt. Der Name "John" wird hinzugefügt, die erste (0) positionieren, während Bob entfernt ist. Zwei weitere Namen (Kyle und Robert) zwischen John und Mark hinzugefügt werden, und schließlich Mark aus der Liste geknallt ist.