Ein Artikel, der Ihnen hilft, mehr über JavaScript-Arrays zu erfahren

Ein Artikel, der Ihnen hilft, mehr über JavaScript-Arrays zu erfahren

Array: Ein geordneter Datensatz

1. Die Rolle des Arrays:

Kann mehrere Daten gleichzeitig speichern

2. Definition des Arrays:

1. Erstellen Sie ein Array über den Konstruktor

Grammatik:

var Arrayname = neues Array();
var array = new Array(); // definiert ein Array

//Definiere ein Array durch den Konstruktor var array = new Array(); //Leeres Array ohne Daten

Wenn die Daten im Array direkt ausgegeben werden, können die Daten im Array direkt angezeigt werden. Wenn keine Daten vorhanden sind, können die Daten nicht angezeigt werden.

var Array-Name = neues Array (Länge);

Wenn das Array keine Daten, aber eine Länge enthält, ist jeder Wert im Array undefiniert.

Wenn Sie mit dem Konstruktor ein Array erstellen, gilt: Wenn es sich um ein Array (eine Zahl) handelt, bezieht sich dies auf die Länge des Index-Arrays (d. h. die Anzahl der Array-Elemente). Wenn es sich um ein Array (mehrere Werte) handelt, bedeutet dies, dass das Array Daten enthält und die Länge des Arrays die Anzahl dieser Daten ist.

2. Erstellen Sie ein Array mit Literalen

Grammatik:

var Arrayname = []; // leeres Array

var arr = [];
console.log(arr); //Array[0]

Zusammenfassen:

Unabhängig davon, ob das Array durch einen Konstruktor oder ein Literal definiert ist, ist der Standardwert „undefiniert“, wenn es eine Länge hat.

Array-Elemente

Alle in einem Array gespeicherten Daten können als Element des Arrays bezeichnet werden.

Beispiel: Wenn 3 Arrays in einem Array gespeichert sind, dann hat dieses Array 3 Elemente

4. Array-Länge

Die Länge des Arrays ist die Anzahl der Elemente

Beispiel: Wenn 3 Elemente vorhanden sind, beträgt die Länge des Arrays 3.

var arr1 = new Array(); //Verwenden Sie den Konstruktor, um ein leeres Array zu erstellen. var arrr2 = new Array(5); //Verwenden Sie den Konstruktor, um ein Array der Länge 5 zu erstellen, das 5 Werte hat und alle undefiniert sind.
var arr3 = new Array(10,20,30,40,50); // Der Konstruktor erstellt ein Array der Länge 5, jeder Wert hat eine Bedeutung

5. Array-Index (Index)

Der Index eines Arrays oder der Index eines Arrays. Es wird verwendet, um die Daten in meinem Array zu speichern oder darauf zuzugreifen, beginnend bei 0 und endend mit der Länge - 1

So legen Sie den Wert einer Position in einem Array fest:

Array-Name [Index] = Wert;

Zum Beispiel: arr[3]=100;

So erhalten Sie den Wert an einer bestimmten Position in einem Array:

var Ergebnis=Arrayname[Index];

console.log(Ergebnis);

//Den 4. Wert im Array abrufen var arr =new Array(10,20,30,40,100);
konsole.log(arr[4]); //100
//Ändern Sie den Wert von Index 3 auf 1000
arr[3]=1000;
//Länge des Arrays mit dem Literalwert abrufen var arr1=[10,20,30,40,50,12];
konsole.log(arr.länge); //6

Die Beziehung zwischen Arraylänge und Index:

Länge - 1 = Index

6. Zu beachtende Aspekte bei der Verwendung von Arrays

1. Die im Array gespeicherten Daten können unterschiedlich sein

arr=[10,"Objekt",true,null,undefined,new Object()];

2. Die Länge des Arrays kann geändert werden

var arr = [];
    //Setze den Wert eines Elements in einem Array nach Index arr[0] = 10;
    arr[1] = 20;
    konsole.log(arr.länge); //2
    // Den Wert des Elements über den Index abrufen console.log(arr[2]); //undefiniert

3. Zusammenfassend

var arr1 = new Array(); //leeres Array var arr2 = new Array(5); //Array der Länge 5, jeder Array-Wert ist undefiniert
var arr3 = neues Array(1, 2, 3, 4, 5); //Array der Länge 5, jeder Wert hat eine Bedeutung var arr4 = []; //Leeres Array var arr5 = [1, 2, 3]; //Array der Länge 3 var arr6 = ["rot", "blau", 1, wahr]; //Array der Länge 4, Elementdatentypen sind unterschiedlich var arr7 = [];
//Deklariere ein leeres Array und füge dem Array einen Wert hinzu arr7[0] = 10;
arr7[1] = 30;

7. Durchlaufen des Arrays

1. Positive Ordnungsdurchquerung

var arr=[10,20,30,40,50,60,70,80,90,100];
// i stellt den Index des Arrays dar // Der Index der letzten Zahl entspricht der Länge des Arrays minus eins for(var i=0;i<arr.length;i++){
    Konsole.log(arr[i]);
}

2. Durchlauf in umgekehrter Reihenfolge

var arr = [10, 20, 30, 40, 100];
// i beginnt mit der Ausgabe der letzten Zahl und beendet die Schleife, wenn 0 erreicht ist for (var i = arr.length - 1; i >= 0; i--) {
    Konsole.log(arr[i]);
}

8. Häufige Fälle in Arrays

1. Finden Sie die Summe aller Elemente in einem Array

var arr = [10, 20, 30, 40, 100];
// Wird zum Speichern der Summe nach der Addition verwendet. var sum = 0;
 für (var i = 0; i < arr.length; i++) {
     Summe += arr[i];
 }
 console.log(Summe); //200

2. Finden Sie den Durchschnitt eines Arrays

var arr = [10, 20, 30, 40, 100];
// Wird zum Speichern der Summe nach der Addition verwendet. var sum = 0;
für (var i = 0; i < arr.length; i++) {
    Summe += arr[i];
}
console.log(Summe / arr.Länge); //40

3. Finden Sie die Maximal- und Minimalwerte eines Arrays

var arr = [10, 20, 30, 40, 100];
//Angenommen, die erste Zahl im Array ist die größte und weise sie einer Variablen zu var max = arr[0];
//Angenommen, die erste Zahl im Array ist die kleinste und weise sie einer Variablen zu var min = arr[0];
für (var i = 0; i < arr.length; i++) {
    //Vergleiche den Wert im Array mit max. Wenn er größer als max ist, weise diese Zahl max zu.
    wenn (max < arr[i]) {
        max = arr[i];
    }
    //Vergleiche den Wert im Array mit min. Wenn er kleiner als min ist, weise diese Zahl min zu.
    wenn (min > arr[i]) {
        min = arr[i];
    }
}
konsole.log(max); //100
konsole.log(min); //10

4. Blasensortierung

var arr = [10, 30, 20, 65, 40, 8, 100];
//Von klein nach groß sortieren for (var i = 0; i < arr.length; i++) {
    für (var j = 0; j < arr.length - i; j++) {
        wenn (arr[j] > arr[j + 1]) {
            var temp = arr[j];
            arr[j] = arr[j + 1];
            arr[j + 1] = temp;
        }
    }
}
Konsole.log(arr);
//Von groß nach klein sortieren for (var i = 0; i < arr.length; i++) {
    für (var j = 0; j < arr.length - i; j++) {
        wenn (arr[j] < arr[j + 1]) {
            var temp = arr[j];
            arr[j] = arr[j + 1];
            arr[j + 1] = temp;
        }
    }
}
Konsole.log(arr);

Blasensortierung

Zusammenfassen

Dieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalten auf 123WORDPRESS.COM mehr Aufmerksamkeit schenken können!

Das könnte Sie auch interessieren:
  • Lernen Sie die gängigen Methoden und Techniken in JS-Arrays und werden Sie ein Meister
  • Detaillierte Untersuchung des Problems der Array-Deduplizierung in JavaScript
  • Detaillierte Erläuterung mehrerer Methoden zur Deduplizierung im Javascript-Array
  • Detaillierte Erklärung der JavaScript-Array-Deduplizierung
  • Zusammenfassung von Beispielen gängiger Methoden von JavaScript-Arrays
  • Detaillierte Erläuterung der Prinzipien des tiefen und flachen Klonens von JavaScript-Arrays und Nicht-Array-Objekten

<<:  So verwenden Sie DCL zum Verwalten von Benutzern und Steuern von Berechtigungen in MySQL

>>:  Analyse des Konfigurationsprozesses zur Installation von MariaDB basierend auf Docker

Artikel empfehlen

MySQL 5.7.10 Installationsdokumentation Tutorial

1. Installieren Sie Abhängigkeitspakete yum -y in...

Beispiel für das Einrichten einer Whitelist in Nginx mithilfe des Geomoduls

Ursprüngliche Konfiguration: http { ...... Verbin...

So ermitteln Sie die Höhe des MySQL InnoDB B+-Baums

Vorwort Der Grund, warum die InnoDB-Engine von My...

Tools zum Konvertieren statischer Websites in RSS

<br /> Dieser Artikel wurde von Rachel Golds...

Ist es notwendig, dem Img-Bild-Tag ein Alt-Attribut zuzuweisen?

Fügen Sie dem img-Bild-Tag ein Alt-Attribut hinzu?...

Grafisches Tutorial zur kostenlosen Installationsversion von MySQL 5.7.21 winx64

Konfigurationsmethode für die kostenlose Installa...

Einführung in den HTML-Standard für chinesische Zeichenkodierung

In HTML müssen Sie die von der Webseite verwendet...