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.
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 von
Objekten, die von Schleifen durchlaufen werden, wie Arrays, Strings, Maps, Sets, DOM-Knoten usw. …
是ES6中引入的,将可迭代对象展开到其单独的元素中,所谓的可迭代对象就是任何能用for of
循环进行遍历的对象,例如:数组、字符串、Map 、Set 、DOM节点等。
实现思想:
将数组转为set集合去重后,使用扩展运算符…
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: let arr=[1, 2, 3,3,2,"1",0,undefined,undefined];
let newArr=[...new Set(arr)];
console.log(newArr);
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!