Kann der ES6-Erweiterungsoperator Duplikate entfernen?

青灯夜游
Freigeben: 2022-04-19 20:04:22
Original
2412 Leute haben es durchsucht

In es6 kann der Spread-Operator „…“ nicht allein zum Deduplizieren des Arrays verwendet werden. Er kann mit dem Set-Objekt zum Deduplizieren des Arrays verwendet werden. Deduplizierungsmethode: 1. Verwenden Sie die Anweisung „new Set(arr)“, um das Array in einen Set-Sammlungstyp zu konvertieren, und verwenden Sie die Set-Funktion, um doppelte Elemente zu entfernen. 2. Verwenden Sie zum Konvertieren die Anweisung „[...set]“. Die deduplizierte Set-Sammlung ist ein Array.

Kann der ES6-Erweiterungsoperator Duplikate entfernen?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 6, Dell G3-Computer.

In es6 kann der Spread-Operator „…“ allein nicht zum Deduplizieren des Arrays verwendet werden. Er kann mit dem Set-Objekt zum Deduplizieren des Arrays verwendet werden.

  • Set ist eine neue Datenstruktur, die von ES6 bereitgestellt wird, ähnlich einem Array, aber selbst hat keine doppelten Werte . Mit dieser Funktion können wir das Array zur Deduplizierung in einen Set-Typ konvertieren und es dann mithilfe der Array.from-Methode erneut in ein Array konvertieren.

  • Der Spread-Operator ... wurde in ES6 eingeführt, der das iterierbare Objekt in seine einzelnen Elemente erweitert. Das sogenannte iterierbare Objekt ist jedes Objekt, das mit for verwendet werden kann vonObjekten, die von Schleifen durchlaufen werden, wie Arrays, Strings, Maps, Sets, DOM-Knoten usw. 是ES6中引入的,将可迭代对象展开到其单独的元素中,所谓的可迭代对象就是任何能用for of循环进行遍历的对象,例如:数组、字符串、Map 、Set 、DOM节点等。

实现思想:

  • 将数组转为set集合去重后,使用扩展运算符

Implementierungsidee:

Kann der ES6-Erweiterungsoperator Duplikate entfernen?Nachdem Sie das Array in eine Mengensammlung konvertiert haben, um Duplikate zu entfernen, verwenden Sie den Spread-Operator ..., um die Menge in ein Array zu erweitern und die Menge in eine zu konvertieren array

Implementierungscode:

🎜🎜【Verwandte Empfehlungen: 🎜Javascript-Video-Tutorial🎜, 🎜Web-Frontend🎜】🎜

Das obige ist der detaillierte Inhalt vonKann der ES6-Erweiterungsoperator Duplikate entfernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
es6
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