Erstellen eine Reihe von Möglichkeiten:
Eine Möglichkeit: Der Bau des Array-Konstruktor
var arr = new Array (); wenn das Argument zu einer Reihe übergeben, der die Länge des Arrays darstellt, ohne Inhalt
// können Strings und Zahlen, die durch Kommas getrennt, wie der Inhalt des Arrays bestehen.
Verfahren Zwei: literal Verfahren erzeugt ein Array (Typischerweise wird dieses Verfahren)
var arr = []; // direkt schreiben kann. Durch Komma getrennt
Die grundlegende Arbeitsweise des Arrays:
Inhalt:
- drücken
- Pop
- unshift
- shiift
- concat
- beitreten
- spleißen
- Scheibe
- Index von
- lastIndexOf
push () Methode
Var LEN = Arrkpus ()
Fügen Sie ein oder mehr neuen Elemente am Ende des Arrays, und gibt die neue Länge des Arrays.
Einheimische JS Rekonstruktion Push-Methode
. Push - Funktion 1 (ARR) { 2 . 3 für (I = 1;. I <Die arguments.length; i ++) { . 4 . 5 ARR [arr.length] = Argumente [I]; // add tail Array eingehenden Parameter übergeben 6 .} 7 . 8 . 9 arr.length return; // die Länge des Arrays zurückgibt 10 . 11} 12 13 NUM = var Push (ARR ,. 7 ,. 8 ,. 9) 14 15 die console.log (ARR, I)
pop () Methode
arr.pop Schub = ()
Zum Löschen eines oder mehrere Elemente von dem Ende des Arrays und kehren dieses Element gelöscht wird,
Einheimische JS Pop Rekonstruktionsverfahren
POP Funktion 1 (ARR) {. 2 3 NUM = var ARR [arr.length - 1.];. // save das letzte Element des Arrays . 4 . 5 arr.length--; // das letzte Element löschen . 6 . 7 // return return NUM gelöscht Elemente . 8 . 9} 10 . 11 POP (ARR)
unshuift () Methode
// ein oder mehr neue Elemente werden auf das Array hinzugefügt, die neue Länge des Arrays zurück
war LEN = arr.unshift ()
Einheimische JS Rekonstruktionsverfahren unshift
. Die unshift Funktion 1 (ARR) { 2 . 3 ist die arguments.length var len = - 1;. // Länge definiert , Elemente hinzuzufügen, 4. 5 zu. (Var = arr.length I - 1;. I> = 0; i--) { // Len Rückwärtsbewegung der gesamten Anordnung Einheiten 6. 7 ARR [I + len] = ARR [I];. . 8 . 9 // die console.log (ARR) 10 . 11} 12 . 13 für (var 1 = J; J <Argumente .length; j ++) {// die übergebenen Parameter in die Oberseite der Anordnung in der Reihenfolge 14 [. J - 1] 15 ARR = Argumente [J] 16 . 17 die console.log (ARR) 18 19.} 20 21 return arr.length ist // gibt die neue Länge des Arrays 22 23} 24 25 unshift (arr, 9, 8, 7) 26 27
shift () Methode
// Das erste Element des Arrays entfernen und gibt dieses Element zurück.
arr.shift sind Schub = ()
Einheimische JS Wiederaufbau-Shift-Methode:
. - Shift - Funktion 1 (ARR) { 2 3 = var ITME ARR [0];. // Holen das erste Element . 4 . 5 // die console.log (ITME) . 6 . 7 für (i = 0; I <arr.length; i ++) {// die Länge einer ganzen Reihe vorwärts bewegt . 8 . 9 ARR [I] = ARR [I +. 1] 10 . 11 die console.log (ARR) 12 13} 14 15 // Rück ITME das erste Element des Arrays zurück 16 . 17 } 18 . 19 die console.log (Shift (ARR))
concat () Methode
var arr1 = arr.concat (10,11,12)
var ARR2 = arr.concat (arr1)
// ein neues Element in der ursprünglichen Anordnung oder Verbinden mehrerer Arrays hinzufügen, um ein neues Array kopiert
Einheimische JS Rekonstruktion Concat-Methode:
Die concat Funktion 1 (ARR) {. 2 3 - Array var = [];. // ein leeres Array definiert neue Array zu kopieren . 4 5 var NUM = 0;. // Index des neuen Arrays . 6 . 7 (var i = 0; I <arr.length; i ++) { // kopiert das erste Array in ein neues Array ++ NUM 8. 9 array [NUM] = ARR [I]. 10 11.} 12 13 für (var 1 = J;. J <die arguments.length ; j ++, num ++) { // an die neuen Array - Parameter kopiert 14 15 iF (Argumente [J] .constructor === das Array) {// Prüfen , ob es sich um ein Array - Typ ist 16 17 (var m = 0;. m < Argumente [j] .length; m ++ , num ++) {// Iterierte Array von Parametern, um das neue Array 18 ist 19 array [NUM] = Argumente [J] [m]. 20 ist } 21 22 23 über zwei Zyklen num-- // neue Array - Indizes addiert 2 Mal in die fällig ist, so dass eine Reduktion von 24 25} anstelle der else {// Array - Typ - Parameter, der Parameter an das neue Array 26 27 Array [NUM] = Argumente [J] 28 29} 30 31} 32 33 // return Array gibt ein neues Array 34 35}
join () Methode
var str = arr.join ()
join () Methode für alle Elemente in dem Array in einen String.
Elemente werden durch eine spezifizierte delimiter getrennt. Wenn Sie nicht in den Parametern füllen, die durch Kommata getrennt Standard
splice () Methode
arr.splice (von einer beliebigen Startposition, entfernt die Anzahl der Elemente, Elemente hinzugefügt ......)
// Array hinzufügen, löschen, ersetzen Sie ein oder mehrere Elemente, kehrt die gelöschten Array-Elemente
var arr1 = arr.splice () // ein leeres Array arr1 erstellen
var arr1 = arr.splice (0) arr alle Elemente entfernen, alle Elemente der arr1 passieren,
var arr1 arr.splice = (-1) negativ ist die Parameter übergeben, wenn der Kehrwert der ersten mehreren beginnt.
var arr1 = arr.splice (2,0,12,14) zeigt das zweite Bit zuerst, ohne das Element 12 und das Löschen Einsatz 14
// (positives Element nach hinten eingesetzt wird, wird das negative Element eingefügt vorwärts)
slice () Methode
Funktion: Array angegebene Position abfängt, und gibt einen Array genommen, ändert nicht die ursprüngliche Array
Parameter: Scheibe (start, endIndex)
Hinweis: Sie können die ausgewählten Elemente aus dem bestehenden Array zurück. Das Verfahren hat zwei Parameter slice (Anfang, Ende) werden die letzten weggelassen;
Beginn und Ende negativ gedacht werden kann, die die Startzählung aus dem letzten, der zuletzt als -1 gibt eine negative Zahl.
IndexOf () Methode
Funktion: Die angegebenen Daten, von vorne nach hinten, die Position der Abfrage in dem Feld erscheinen, wenn die angegebenen Daten nicht vorhanden ist, return -1 findet die angegebenen Indexdaten an die Daten zurückgegeben
Parameter: indexOf (Wert, Start); Wert für die Daten abgefragt werden; Start ist optional, gibt die Position des Beginns der Abfrage, wenn der Start negativ ist, die Anzahl der nach vorne von dem Ende des Arrays, wenn die Abfrage der Existenz des Wertes der Methode -1 zurück
Hinweis: Wenn die Daten gefunden wird, sofort gibt den Index der Daten nicht weiter mehr Blick zurück
lastIndexOf () Methode
Funktion: Die angegebenen Daten, von der Rückseite, die Position der Abfrage in dem Feld erscheinen, wenn die angegebenen Daten nicht vorhanden sind, return -1 findet die angegebenen Indexdaten an die Daten zurückgegeben
Parameter: indexOf (Wert, Start); Wert für die Daten abgefragt werden; Start ist optional, gibt die Position des Beginns der Abfrage, wenn der Start negativ ist, die Anzahl der nach vorne von dem Ende des Arrays, wenn die Abfrage der Existenz des Wertes der Methode -1 zurück