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

So verwenden Sie CocosCreator zum Erstellen eines Schießspiels

Analysieren Sie die Produktionsschritte: 1. Resso...

Erstellen von responsiven E-Mails mit Vue.js und MJML

MJML ist ein modernes E-Mail-Tool, mit dem Entwic...

Node.js verwendet die Express-Fileupload-Middleware zum Hochladen von Dateien

Inhaltsverzeichnis Initialisieren des Projekts Sc...

Beispielcode zur Implementierung der PC-Auflösungsanpassung in Vue

Inhaltsverzeichnis planen Abhängigkeiten installi...

Ubuntu-Installation Matlab2020b, ausführliches Tutorial und Ressourcen

Inhaltsverzeichnis 1. Ressourcendateien 2. Instal...

Beispiel für das Hinzufügen eines Musikvideos zu einer HTML-Seite

1. Video-Tag Unterstützt die automatische Wiederg...

Tutorial zur Installation von VMware WorkStation 14 Pro unter Ubuntu 17.04

In diesem Artikel wird die spezifische Methode zu...

So implementieren Sie ein Dropdown-Menü für die HTML-Eingabe

Code kopieren Der Code lautet wie folgt: <html...

Win10 Installation von MySQL 5.7 MSI-Version des Tutorials mit Bildern und Text

Ich habe es im MSI-Format installiert, hauptsächl...

MySQL-Abfrage – Erlernen grundlegender Abfrageoperationen

Vorwort MySQL ist das beliebteste relationale Dat...

Vollständige Liste der CentOS7-Firewall-Betriebsbefehle

Inhaltsverzeichnis Installieren: 1. Grundlegende ...