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

InnoDB-Typ MySql stellt Tabellenstruktur und Daten wieder her

Voraussetzung: Speichern Sie die .frm- und .ibd-D...

Webdesign-Erfahrung: Selbstgerechte Webdesigner

1. Trash oder Klassiker? Die Webtechnologie aktua...

Implementierung und Optimierung von MySql-Unterabfragen IN

Inhaltsverzeichnis Warum ist IN langsam? Was ist ...

Detaillierte Schritte zum Konfigurieren virtueller Hosts in nginx

Virtuelle Hosts verwenden spezielle Software- und...

CentOS 6 verwendet Docker zum Bereitstellen eines Zookeeper-Betriebsbeispiels

Dieser Artikel beschreibt, wie man mit Docker Zoo...

So ziehen Sie das Docker-Image herunter, um die Version anzuzeigen

Um die Version und das Tag des Bildes anzuzeigen,...

So verwenden Sie nginx, um eine angegebene Schnittstelle (URL) zu blockieren

1. Einleitung Manchmal müssen Sie eine Servicesch...