JavaScript ist eine Skriptsprache für das Web. Doch obwohl JavaScript wird manchmal als " Scripting " Sprache bezeichnet , führt er nur als voll funktionale Programmiersprache für das Web. JavaScript verwendet Objektorientierte Programmierung Paradigmen , wie Objekte und Methoden . Die " Array "-Objekt ist ein solcher Datentyp, der Methoden wie "Pop " und " Splice " , um den Inhalt eines Arrays ändern enthält . JavaScript Arrays
JavaScript , wie in den meisten anderen Programmiersprachen , ist ein Array eine Variable , die sich auf eine Sammlung von Datenelementen . Während in einigen anderen Sprachen ( wie C oder Java) ein Array -Werte der gleichen Datentyp halten müssen , in JavaScript ein Array kann Werte von verschiedenen Arten. Zum Beispiel kann die JavaScript-Array :
var names = new Array (" Bob ", " George ", " Bill" , 3);
Enthält drei Strings mit den Namen und die Zahl 3 . Arrays in JavaScript als Objekte instanziiert werden , was bedeutet, dass sie bestimmte Methoden Programmierer nennen sind .
Die pop () -Methode
Die "Pop "-Methode kommt aus dem Idee des Stapels Datenstruktur. Stacks sind Listen von Daten , aus dem abgerufenen Werte /werden entfernt (oder " aufgetaucht " ) von dem Ende der Liste . Dies bedeutet, dass das letzte Element der Liste entfernt, und die Länge der Liste geändert. Die Pop- Methode für JavaScript Arrays funktioniert auf die gleiche Weise :
document.write ( names.pop ());
document.write (Namen) ;
Dieser Befehl wird schreiben Sie die Zahl 3 an den Browser , und entfernen Sie sie aus der Liste. Die restlichen Liste wird gelesen :
Bob , George, Bill
Die splice () -Methode
"splice "-Methode ist ähnlich der Pop-Methode ist, daß sie Daten von Arrays zu entfernen und zu modifizieren deren Inhalte . Der Spleiß Verfahren hat jedoch ein wenig Flexibilität , da sie auch die Elemente können in einer Liste , und es kann Operationen auf Elemente in der Mitte der Liste Vorform . Zum Beispiel:
names.splice (1 , 0, " Mark ");
fügen das Element " Mark " auf Index 1 . So wird das Array lesen :
Bob , Mark , George, Bill