Inhaltsverzeichnis
Was ist der Unterschied zwischen Durchquerung und Iteration in ES6?
Heim Web-Frontend Front-End-Fragen und Antworten Was ist der Unterschied zwischen Traversal und Iteration in es6?

Was ist der Unterschied zwischen Traversal und Iteration in es6?

Apr 26, 2022 pm 02:57 PM
es6

Der Unterschied zwischen Traversal und Iteration in es6 besteht darin, dass beim Traversal die gesamten Daten der Reihe nach herausgenommen werden und auf alle Elemente der Datenstruktur zugegriffen wird. Während die Iteration auch die Daten der Reihe nach herausnimmt, gibt es keine Garantie dafür, wie viele Daten benötigt werden Garantiert es, dass das Abrufen aller Daten eine Form der Durchquerung ist?

Was ist der Unterschied zwischen Traversal und Iteration in es6?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, ECMAScript Version 6.0, Dell G3-Computer.

Was ist der Unterschied zwischen Durchquerung und Iteration in ES6?

Was ist Iteration? Der Prozess des kontinuierlichen Extrahierens von Daten aus einer Datensammlung in einer bestimmten Reihenfolge.

Die Kapselung des Iterationsprozesses, normalerweise ein Objekt in verschiedenen Sprachen ​​haben verschiedene Formen der Iteration

Was ist Traversal?

Ermöglicht die Anordnung der Mitglieder der Datenstruktur in einer bestimmten Reihenfolge;

ES6 hat einen neuen Traversalbefehl für ... of-Schleife und die Iterator-Schnittstelle erstellt sorgt hauptsächlich für ... des Verbrauchs (das von for of durchquerte Objekt muss über eine Traverser-Schnittstelle verfügen, bevor es durchquert werden kann). Durchquerung.

Iteration betont, dass das Abrufen von Daten nacheinander weder garantiert, wie viele Daten abgerufen werden, noch garantiert es, dass alle Daten abgerufen werden.

Die Bequemlichkeit betont, dass alle Daten nacheinander abgerufen werden müssen. Das Beispiel ist wie folgt folgt:

Traverse ein gewöhnliches Array:

//遍历一个普通数组
const arr = [1,2,3,4,5];
for(let i = 0;i< arr.length;i++){
console.log(arr[i])
}
Nach dem Login kopieren

Iteriere über ein normales Array:

//迭代一个数组
const iterator = { //用于迭代数组的对象
i : 0,
next(){
var result = {
// value : ?
// done : ?
value : arr[this.i],
done : this.i >= arr.length
}
this.i ++;
return result;
}
}
console.log(iterator)   //这个对象就为迭代器
//附加的功能
//让迭代器自己取数据,知道没有数据为止
let data = iterator.next();
while(!data.done){
console.log(data.value)
data = iterator.next();
}
console.log("迭代完成")
//
Nach dem Login kopieren
[Verwandte Empfehlungen:

Javascript-Video-Tutorial

,

Web-Frontend]

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Traversal und Iteration in es6?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Ist Async für es6 oder es7? Ist Async für es6 oder es7? Jan 29, 2023 pm 05:36 PM

Ist Async für es6 oder es7?

So kehren Sie ein Array in ES6 um So kehren Sie ein Array in ES6 um Oct 26, 2022 pm 06:19 PM

So kehren Sie ein Array in ES6 um

So finden Sie in es6 verschiedene Elemente in zwei Arrays So finden Sie in es6 verschiedene Elemente in zwei Arrays Nov 01, 2022 pm 06:07 PM

So finden Sie in es6 verschiedene Elemente in zwei Arrays

Warum muss das Miniprogramm es6 in es5 konvertieren? Warum muss das Miniprogramm es6 in es5 konvertieren? Nov 21, 2022 pm 06:15 PM

Warum muss das Miniprogramm es6 in es5 konvertieren?

Ist eine es6-Syntax erforderlich? Ist eine es6-Syntax erforderlich? Oct 21, 2022 pm 04:09 PM

Ist eine es6-Syntax erforderlich?

Was bedeutet die temporäre Totzone von es6? Was bedeutet die temporäre Totzone von es6? Jan 03, 2023 pm 03:56 PM

Was bedeutet die temporäre Totzone von es6?

Ist die ES6-Karte bestellt? Ist die ES6-Karte bestellt? Nov 03, 2022 pm 07:05 PM

Ist die ES6-Karte bestellt?

Ist es2015 dasselbe wie es6? Ist es2015 dasselbe wie es6? Oct 25, 2022 pm 06:51 PM

Ist es2015 dasselbe wie es6?

See all articles