Heim > Web-Frontend > Front-End-Fragen und Antworten > So finden Sie die Vereinigung von es6-Arrays

So finden Sie die Vereinigung von es6-Arrays

青灯夜游
Freigeben: 2022-11-03 19:47:30
Original
1316 Leute haben es durchsucht

3 Methoden: 1. Set-Objekt und Spread-Operator verwenden, Syntax „Array.from(new Set([...a,...b]))“ 2. Set-Objekt und Traversal-Anweisung verwenden, Syntax „a .forEach(i=>{b.push(i);})let u=Array.from(new Set(b));"; 3. Verwenden Sie Set Objects und concat(), die Syntax „Array.from ( neues Set(a.concat(b)))“.

So finden Sie die Vereinigung von es6-Arrays

Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 6, Dell G3-Computer. 3 Möglichkeiten, es6-Arrays zu vereinigen

Verwenden Sie Set-Objekte, um Duplikate zu entfernenSet ist eine neue von ES6 bereitgestellte Datenstruktur, die Arrays ähnelt, jedoch keine doppelten Werte aufweist. 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.

Beispiel:

let a=[1, 2, 3];
let b=[3, 5, 2];
console.log(a);
console.log(b);

// 并集
let unionSet = Array.from(new Set([...a, ...b]));
console.log("并集:");
console.log(unionSet);
Nach dem Login kopieren

  • Methode 2: Set-Objekte und Traversal-Anweisungen verwenden
  • Verwenden Sie forEach() und push(), um zwei Arrays zusammenzuführen.

  • Verwenden Sie forEach(), um a zu durchlaufen Array , verwenden Sie push(), um die Elemente von Array a nacheinander an das Ende von Array b hinzuzufügen.

So finden Sie die Vereinigung von es6-ArraysSet-Objekt verwenden, um Duplikate zu entfernen und die Methode concat()

concat() wird verwendet, um zwei oder mehr Arrays zu verketten.

let a=[1, 2, 3];
let b=[3, 5, 2];
console.log(a);
console.log(b);

a.forEach(item => {
    b.push(item);
})

// 并集
let unionSet = Array.from(new Set(b));
console.log("并集:");
console.log(unionSet);
Nach dem Login kopieren

gibt ein neues Array zurück. Das Array wird durch Hinzufügen aller arrayX-Parameter zu arrayObject generiert. Wenn das Argument von concat() ein Array ist, werden die Elemente im Array hinzugefügt, nicht das Array.
  • Beispiel:

    array1.concat(array2,array3,...,arrayX)
    Nach dem Login kopieren


    [Verwandte Empfehlungen: Javascript-Video-Tutorial
  • ,

    Web-Frontend

    ]
  • Das obige ist der detaillierte Inhalt vonSo finden Sie die Vereinigung von es6-Arrays. 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