Die grundlegenden Funktionsweise von JavaScript-Arrays

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

 

Kopieren Sie den Code
. 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)
Kopieren Sie den Code

 

 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

Kopieren Sie den Code
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)
Kopieren Sie den Code

 

 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

     

Kopieren Sie den Code
. 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  
Kopieren Sie den Code

 

 shift () Methode

// Das erste Element des Arrays entfernen und gibt dieses Element zurück.

 

arr.shift sind Schub = ()

 

Einheimische JS Wiederaufbau-Shift-Methode:

 

Kopieren Sie den Code
. - 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))
Kopieren Sie den Code

 

 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:

 

Kopieren Sie den Code
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}
Kopieren Sie den Code

 

 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

Ich denke du magst

Origin www.cnblogs.com/xmjt/p/12600394.html
Empfohlen
Rangfolge