Einführung in Arrays Array - Es ähnelt unserer gewöhnlichen Objektfunktion und wird auch zum Speichern einiger Werte verwendet Der Unterschied besteht darin, dass normale Objekte Zeichenfolgen als Attributwerte verwenden, während Arrays Zahlen als Indexoperationselemente verwenden. Index: Ganzzahl beginnend bei 0 Die Speicherleistung von Arrays ist besser als die von gewöhnlichen Objekten. In der Entwicklung verwenden wir häufig Arrays, um einige Daten zu speichern. Erstellen Sie ein Array: Hinzufügen von Elementen zu einem Array Syntax: Array[Index] = Wert Elemente aus einem Array lesen Syntax: Array[Index] Wenn Sie einen nicht vorhandenen Index lesen, wird kein Fehler gemeldet, sondern undefined zurückgegeben. Ermitteln der Länge eines Arrays Mit Syntax: Bei kontinuierlichen Arrays verwenden Sie Bei nicht zusammenhängenden Arrays erhält man mit Versuchen Sie, keine nicht zusammenhängenden Arrays zu erstellen. Länge ändern Wenn die geänderte Länge kürzer als die ursprüngliche Länge ist, wird der zusätzliche Teil leer gelassen. Wenn die geänderte Länge kürzer als die ursprüngliche Länge ist, werden die zusätzlichen Elemente gelöscht. Fügen Sie an der letzten Position eines Arrays ein Element hinzu Syntax: arr[arr.Länge] = 70; arr[arr.Länge] = 80; arr[arr.Länge] = 90; Array-Literale Erstellen von Arrays mit Array-Literalen Grammatik: Wenn Sie ein Array mithilfe eines Literals erstellen, können Sie die Elemente im Array bei der Erstellung angeben. var arr = [1,2,3,4,5]; Wenn Sie einen Konstruktor zum Erstellen eines Arrays verwenden, können Sie auch gleichzeitig Elemente hinzufügen. Übergeben Sie die hinzuzufügenden Elemente als Parameter des Konstruktors und trennen Sie die Elemente durch var arr = neues Array(1,2,3,4,5); Beachten: Verwenden Sie [], um ein Array mit einem Element 10 zu erstellen var arr = [10]; Wenn Sie den Konstruktor zum Erstellen eines Arrays mit einem Parameter verwenden, wird ein leeres Array mit einer Länge von 10 erstellt. var arr = neues Array(10); Konsole.log(arr); Konsole.log("arr.length="+arr.length); Das Array kann jeden beliebigen Datentyp enthalten. var arr = ["Sun Wukong", 1, true, null, undefiniert]; Konsole.log(arr); Kann ein Objekt sein var arr = [{name:"Sun Wukong"}, {name:"Zhu Bajie"}, {name:"Sha Wujing"}]; Konsole.log(arr[0].name); Kann eine Funktion sein var arr = [ Funktion () { Alarm(1) }, Funktion () { Alarm(2) }]; Aufrufen von Funktionen über Zweidimensionales Array erstellen: verwenden var arr = [[1,2,3],[4,5,6],[7,8,9]]; //3 Zeilen und 3 Spalten eines zweidimensionalen Arrays var a = neues Array( neues Array(10,20,30), neues Array(11,22,33), neues Array(45,56,67) ) Elementzugriff Arrayname [Zeilenindex] [Spaltenindex] (1) Transponierung eines zweidimensionalen Arrays: var a = [ ['ABC'], ['d','e','f'], ['g','h','i'], ['ich','k','ich'] ] var str = '' für(var i=0;i<a.length;i++){ für(var j=0;j<a[i].length;j++){ str += a[i][j]+'\t'; } str += '\n'; } console.log("Vor der Transposition:\n",str); var res = [] für(var i=0;i<a[0].length;i++){ res[i] = [] für(var j=0;j<a.length;j++){ res[i][j] = a[j][i]; } } console.log("Nach der Transposition:",res); (2) Definieren Sie ein zweidimensionales Array und geben Sie den Maximalwert jeder Zeile des Arrays aus var str = '' for(var i=0;i<a.length;i++){ //Äußere Schleife: a.length stellt die Anzahl der Zeilen in einem zweidimensionalen Array dar for(var j=0;j<a[i].length;j++){ //Innere Schleife: a[i].length stellt die Anzahl der Elemente (Spalten) in Zeile i dar str += a[i][j]+'\t' } str += '\n'; //Füge am Ende jeder Zeile ein Zeilenumbruchzeichen hinzu} konsole.log(str); für(var i=0;i<a.length;i++){ var max = a[i][0] für(var j=1;j<a[i].length;j++){ wenn(max<a[i][j]){ a = a[i][j]; } } console.log("Der Maximalwert der Zeile "+(i+1)+" ist: "+max) } ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können! Das könnte Sie auch interessieren:
|
<<: Beispielcode zur Implementierung des Regentropfen-Animationseffekts mit CSS
>>: Methode der Douban-Website zum Vornehmen kleiner Änderungen am Website-Inhalt
01. VMware Workstation Pro 15 herunterladen Herun...
auslösen: Trigger-Verwendungsszenarien und entspr...
Vor Kurzem musste ich den Server erneut einem Str...
Ich glaube, jeder ist mit Datenbankindizes vertra...
Hintergrund Als ich kürzlich SQL-Anweisungen schr...
MySQL-Basisdatentypen Übersicht über gängige MySQ...
Vorwort: Vor kurzem hat das Unternehmensprojekt d...
Inhaltsverzeichnis Einführung Nachfolgend sehen S...
Obwohl wir keine professionellen DBAs sind, könne...
In diesem Artikel wird der Kapselungscode von Jav...
Inhaltsverzeichnis Grundlegende Einführung Erste ...
Umgebung: VMware VCSA 6.7 (VMware-VCSA-all-6.7.0-...
Inhaltsverzeichnis Kurze Umfrage Langfristige Abf...
1. Konventionelles Schreiben in vue2 // Die überg...
Bei der tatsächlichen Arbeit oder bei Interviews ...