js Array-Einträge () Holen Sie sich die Iterationsmethode

js Array-Einträge () Holen Sie sich die Iterationsmethode

1. Detaillierte Syntax der Methode „enterprises()“

entries() gibt ein Array-Iteratorobjekt zurück, das die (key/value) des Arrays enthält.

Der Indexwert des Arrays im Iterationsobjekt wird als key und das Array-Element als value verwendet. Sein Prototyp (__proto__:Array Iterator) verfügt über eine next Methode, mit der der Iterator durchlaufen werden kann, um [key,value] des ursprünglichen Arrays zu erhalten. Hierzu sind entsprechende Iteratorkenntnisse erforderlich.

2. Allgemeine Verwendungen und Vorsichtsmaßnahmen der Methode „enterprises()“

2.1 Rückgabe eines Iteratorobjekts

    var arr = ["rot", "blau", "grün"]
    var x = arr.entries()
    console.log(x); // Array-Iterator {}
    console.log(x.next()) //{Wert: Array:[0, "rot"],erledigt:falsch}
    console.log(x.next()) //{Wert: Array:[1, "blau"],fertig:falsch}
    console.log(x.next()) //{Wert: Array:[2, "grün"],fertig:falsch}
    console.log(x.next()) //{Wert: nicht definiert, fertig: true}

2.2 Verwendung von für ... von ...

    const-Optionen = [1, , , , 5];
    für (const [Index, Wert] von Optionen.Einträge()) {
      konsole.log(Wert);
    }
    // 0 1
    // 1 undefiniert
    // 2 undefiniert
    // 3 undefiniert
    // 4 5

2.3 Sortieren von Zeilen eines zweidimensionalen Arrays

    Funktion sortTwo(arr) {
      var Einträge = arr.Einträge()
      var flag = true
      während (Flagge) {
        var res = Einträge.nächstes()
        wenn (!res.fertig) {
          res.value[1].sort((a, b) => a - b);
          Flagge = wahr
        } anders {
          Flagge = falsch
        }
      }
      Rückflug an
    }
    var arr = [[1, 3, 2], [44, 33], [11, 55, 44, 33]]
    sortiereZwei(arr)
    console.log(arr); // [[1, 2, 3], [33, 44], [11, 33, 44, 55]]

Im obigen Code erhält sortTwo zuerst das Iterationsobjekt des übergebenen Arrays, definiert dann ein Initialisierungsflag von true , ruft rekursiv die next Methode des Iterationsobjekts entires auf, um es res Objekt zuzuweisen, und beurteilt das d one Attribut res Objekts. Wenn der Wert true ist, bedeutet dies, dass eine Rekursion möglich ist. res.value entspricht jeder Zeile des zweidimensionalen Arrays, und das Element kann sortiert werden. Wenn der Wert flase ist, bedeutet dies, dass die Rekursion beendet ist.

Zusammenfassen:

Dies ist das Ende dieses Artikels über JS-Array-Einträge (), um die Iterationsmethode zu erhalten. Weitere verwandte Inhalte zu JS-Array-Einträgen (), um die Iteration zu erhalten, finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung gängiger Methoden von JavaScript-Arrays
  • Zusammenfassung einiger gängiger Methoden von JavaScript-Arrays
  • Zusammenfassung einiger gängiger Methoden des JavaScript-Arrays
  • JavaScript-Interview: So implementieren Sie die Methode zur Array-Abflachung
  • Eine kurze Diskussion über die integrierten Traversierungsmethoden von JS-Arrays und ihre Unterschiede
  • Detaillierte Erklärung der JS-Array-Methoden

<<:  Docker-Container greift auf MySQL-Operationen des Hosts zu

>>:  Benutzerdefiniertes Auswahlfeld für die Webseite Auswählen

Artikel empfehlen

Nginx-Reverseproxy und Lastausgleichspraxis

Reverse-Proxy Unter Reverse-Proxy versteht man de...

Einfache Prinzipien für die Gestaltung des Webseiten-Layouts

Dieser Artikel fasst einige einfache Prinzipien d...

Detaillierte Erklärung der neuen Funktion ROLE in MySQL 8

Welche Probleme löst MySQL ROLE? Wenn Sie ein DBA...

CSS-Beispielcode zum Festlegen des Bildlaufleistenstils

Der CSS-Implementierungscode zum Festlegen des Bi...

Implementierung der K8S-Bereitstellung eines Docker-Containers

Umgebung: (Docker, K8s-Cluster), fahren Sie mit d...

Kennen Sie den Unterschied zwischen leerem Wert und Nullwert in MySQL

Vorwort Kürzlich habe ich festgestellt, dass die ...

JavaScript implementiert eine Box, die der Mausbewegung folgt

In diesem Artikel wird der spezifische JavaScript...

So erstellen, speichern und laden Sie Docker-Images

Es gibt drei Möglichkeiten, ein Image zu erstelle...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.22

Dieser Artikel dokumentiert die Installation und ...

JS-Implementierung des Karussell-Karussell-Falls

In diesem Artikelbeispiel wird der spezifische JS...

Skin-Change-Lösung basierend auf Vue kombiniert mit ElementUI

Inhaltsverzeichnis Vorne geschrieben Lösung 1: Gl...