Heim > Web-Frontend > js-Tutorial > Hauptteil

Detaillierte Einführung in Arrays in JavaScript

零下一度
Freigeben: 2017-06-28 09:43:02
Original
1178 Leute haben es durchsucht

Array erstellen

 var a=[1,2,3,4]

var arr=new Array()

var arr=new Array(10);//Erstelle ein Array der Länge 10

var arr =new Array(1,2,3,4,5,6);//Array erstellen

                        arr.length==6;

Array löschen delete var a=[1,2,3];

delete a[0];

 1 in a //false,

 a.length //3, der Löschvorgang hat keinen Einfluss auf die Länge des Arrays

Array-Traversal

 for/in forEach

var a=[1,2,3];

var b=0;

a (function(x){

 b+=x;//Add

 })

Array-Methoden

Array.jion();//Konvertieren Sie alle Elemente in Zeichenfolgen und verketten Sie sie miteinander, standardmäßig Komma Verbindung, es gibt einen Parameter das kann den Verbindungsstil ändern

  Array.reverse();//Umgekehrtes Sortieren des Arrays

Array.sort(); // Sortieren Sie das Array und geben Sie das sortierte Array zurück. Wenn keine Parameter vorhanden sind, wird die standardmäßige alphabetische Reihenfolge verwendet. Wenn Parameter vorhanden sind, wird die Reihenfolge anhand des Rückgabewerts bestätigt der Callback-Funktion > a.sort();//1111,222,33,4;

a.sort(function(a,b){    return a-b;//4,33,222,1111

  });

 a.sort(function (){

Return b-a;//1111,222,33,4

 })

Array.concat();//Arrays verketten

 

var a=[1,2 ,3]; a.concat(4,5);//[1,2,3,4,5]

a.concat([ 4,5]);//[1,2,3,4,5] a.concat([4,5],[6,7 ]);// [1,2,3,4,5,6,7]

 a.concat([4,[5,[6,7]);/ /[1,2 ,3,4,5,[6,7]]

 Array.slice(); gibt ein Fragment des angegebenen Arrays zurück

 

var a=[1,2,3,4,5];

.slice(0,3);//[1,2,3,4];

a.slice(3);//[4,5];

 a.slice(1,-1);//[2,3,4];

 a.slice(-3,-2);// [3]

Array.splice() ;splice() ändert das Array. Der erste Parameter ist der Startpunkt, der zweite Parameter ist die Anzahl der gelöschten Elemente und die nachfolgenden Parameter sind die eingefügten Elemente erster Parameter. Beachten Sie, dass das eingefügte Array ein Array selbst ist, nicht die Elemente darin

Array.push( ) und Array.pop(); push fügt Elemente am Ende hinzu, pop löscht Elemente am Ende und ändert das ursprüngliche Array

 

Array.unshift() und Array.shift(); unshift fügt Elemente am Kopf hinzu, Shift löscht Elemente am Kopf und ändert die ursprüngliches Array

Array.toString() und Array.toLocalString(); in String konvertieren

Array-Methoden in ES5

forEach()-Methode

 map()-Methode

  var a=[1,2,3]; b=a.map(function(x ){ return x*x;//b is [1,4,9] })

Filter( )

   var a=[5,4,3,2 ,1];b=a.filter(function(x){

   return var a=[5,4,3,2,1];

 b=a.filter(function(x, i){

Return i%2==0;//[5,3,1], i ist der zweite Parameter des Filters, er stellt den Index des Arrays dar und Es gibt einen dritten Parameter: Das Objekt, dessen aktuelles Element zum Array gehört

 })

every() und some() ; sind logische Urteile des Arrays

 

var a=[5,4,3,2,1];

b=a.every(function(x){ return x<10;// true;

 })

 

var a=[5,4,3,2,1];

b=a .some(function(x){    return x%2===0;//false;

 })

reduce() und ReduceRight()

var a=[5,4,3,2,1];

b=a.reduce(function(x,y){ < return 🎜>  b=a.reduce(function(x,y){

  return x*y ;//Array-Multiplikation

 },1)

 b=a.reduce (function(x,y){

   return x>y?x:y;//Suchen der Mindestwert

  },1)

  reduce()//Zwei Parameter, der erste Der Parameter führt die Funktion aus, der zweite Parameter ist der optionale Anfangswert. Wenn die Funktion zum ersten Mal ausgeführt wird, wird der Anfangswert als erster Parameter der Funktion verwendet. Der von der nachfolgenden Ausführung der Funktion zurückgegebene Wert wird als erster verwendet Parameter der Funktion  reduceRight() und Wie Reduce() beginnt die Ausführung ab dem letzten Element

indexOf() und lastindexOf; sucht nach dem angegebenen Element des Arrays, gibt den Index zurück, wenn er gefunden wird, und gibt zurück, wenn er nicht gefunden wird -1


Typ des Arrays

Array.isArray([]);/ /true

 Array.isArray([]); //false

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in Arrays in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage