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 stellen Sie ein Angular-Projekt mit Docker bereit

Es gibt zwei Möglichkeiten, Angular-Projekte mit ...

So konfigurieren Sie den virtuellen Nginx-Host in CentOS 7.3

Experimentelle Umgebung Eine minimal installierte...

Detaillierte Beispiele zur Ajax-Verwendung in js und jQuery

Inhaltsverzeichnis Natives JS So senden Sie eine ...

JavaScript-Implementierung eines Karussellbeispiels

In diesem Artikel wird der spezifische Code für J...

HTML-Bildlaufleisten-Textbereichsattributeinstellung

1. Überlaufinhalt-Überlaufeinstellungen (festlegen...

Detaillierte Analyse der MySQL-Abfrageabfangung

Inhaltsverzeichnis 1. Abfrageoptimierung 1. MySQL...

Detaillierte Erklärung des Fischschwarm-Algorithmus im CocosCreator-Spiel

Vorwort Ich wollte vor kurzem CocosCreator lernen...

Node-Skript realisiert automatische Anmelde- und Lotteriefunktion

Inhaltsverzeichnis 1. Einleitung 2. Vorbereitung ...

Mit CSS3 lässt sich ein umdrehbarer Hover-Effekt erzielen

CSS3 implementiert einen umdrehbaren Hover-Effekt...

Diskussion über Web-Nachahmung und Plagiat

Einige Monate nachdem ich 2005 in die Branche eing...

vue $set implementiert die Zuweisung von Werten zu Array-Sammlungsobjekten

Vue $set Array-Sammlungsobjektzuweisung In der be...