Heim > Web-Frontend > js-Tutorial > Erfahren Sie, wie Sie die integrierten iterierbaren Objekte von JS effektiv nutzen

Erfahren Sie, wie Sie die integrierten iterierbaren Objekte von JS effektiv nutzen

WBOY
Freigeben: 2024-01-11 12:34:54
Original
1371 Leute haben es durchsucht

Erfahren Sie, wie Sie die integrierten iterierbaren Objekte von JS effektiv nutzen

Erfahren Sie mehr über die Verwendung der integrierten iterierbaren Objekte von JS

In JavaScript bezieht sich ein iterierbares Objekt auf ein Objekt, das die Methode Symbol.iterator implementiert. Diese Objekte können mit einer for...of-Schleife iteriert oder mit anderen Iteratormethoden manipuliert werden. Dieser Artikel bietet ein detailliertes Verständnis der Verwendung der integrierten iterierbaren Objekte von JS und gibt spezifische Codebeispiele.

  1. Array (Array)

Array ist das häufigste iterierbare Objekt in JavaScript. Wir können eine for...of-Schleife verwenden, um jedes Element im Array zu durchlaufen, oder die forEach-Methode des Arrays zum Durchlaufen verwenden.

Codebeispiel:

let arr = [1, 2, 3, 4, 5];

// 使用for...of循环遍历数组
for (let num of arr) {
  console.log(num);
}

// 使用数组的forEach方法遍历数组
arr.forEach(function(num) {
  console.log(num);
});
Nach dem Login kopieren
  1. String (String)

Strings sind auch iterierbare Objekte in JavaScript. Wir können jedes Zeichen in der Zeichenfolge mithilfe einer for...of-Schleife durchlaufen.

Codebeispiel:

let str = "hello";

// 使用for...of循环遍历字符串
for (let char of str) {
  console.log(char);
}
Nach dem Login kopieren
  1. Set (Set)

Set ist eine Sammlung sich nicht wiederholender Elemente und ein iterierbares Objekt. Wir können eine for...of-Schleife verwenden, um jedes Element im Set zu durchlaufen.

Codebeispiel:

let set = new Set([1, 2, 3]);

// 使用for...of循环遍历Set
for (let num of set) {
  console.log(num);
}
Nach dem Login kopieren
  1. Map (Map)

Map ist eine Sammlung von Schlüssel-Wert-Paaren und einem iterierbaren Objekt. Wir können eine for...of-Schleife verwenden, um jedes Schlüssel-Wert-Paar in der Map zu durchlaufen.

Codebeispiel:

let map = new Map();
map.set('key1', 'value1');
map.set('key2', 'value2');

// 使用for...of循环遍历Map
for (let [key, value] of map) {
  console.log(key, value);
}
Nach dem Login kopieren
  1. Generator (Generator)

Generator ist eine Funktion, die eine Reihe von Werten erzeugen kann, und es ist auch ein iterierbares Objekt. Wir können eine for...of-Schleife verwenden, um die vom Generator generierte Wertefolge zu durchlaufen.

Codebeispiel:

function* generator() {
  yield 1;
  yield 2;
  yield 3;
}

// 通过Generator生成值序列
let gen = generator();
for (let num of gen) {
  console.log(num);
}
Nach dem Login kopieren

Zusätzlich zu den oben genannten integrierten iterierbaren Objekten gibt es einige andere Objekte, die ebenfalls iterierbar sind, wie z. B. TypedArray, NodeList usw. Wir können sie mit der gleichen Methode durchlaufen.

Zusammenfassung:
In JavaScript können wir verschiedene iterierbare Objekte durch for...of-Schleifen durchlaufen oder andere Iteratormethoden für den Betrieb verwenden. Wenn wir die Verwendung dieser integrierten iterierbaren Objekte beherrschen, werden wir beim Schreiben von JavaScript-Code effizienter und flexibler.

Ich hoffe, dass dieser Artikel den Lesern hilfreich sein kann. Wenn Sie Fragen oder Anregungen haben, hinterlassen Sie bitte eine Nachricht zur Diskussion. Danke!

Das obige ist der detaillierte Inhalt vonErfahren Sie, wie Sie die integrierten iterierbaren Objekte von JS effektiv nutzen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage