1. Was ist SetMan kann sich eine Menge einfach als eine mathematische Menge vorstellen. Es handelt sich um eine ungeordnete Datensammlung ohne wiederholte Werte . 2. Konstruktor festlegenFür die Parameter des Set-Konstruktors können folgende Formen übergeben werden. 2.1) ArraysKonstante s = neue Menge ([1, 2, 1]); Konsole.log(s); Hier wird als Parameter ein Array 2.2) Saitenconst s = new Set("Hallo Welt!"); Konsole.log(s); 2.3) ArgumenteFunktion Spaß() { const s = neues Set(Argumente); Konsole.log(s); } Spaß (1, 2, 3); 2.4) Knotenliste<!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta http-equiv="X-UA-kompatibel" content="IE=edge"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <Titel>festlegen</Titel> </Kopf> <Text> <p>1</p> <p>2</p> <p>3</p> <Skript> const s = neues Set(document.querySelectorAll('p')); Konsole.log(s); </Skript> </body> </html> Hier werden Verweise auf drei Wenn wir es verwenden müssen, können wir dieses 2.5) Satzconst s1 = neues Set([1, 2, 3]); const s2 = neues Set(s1); konsole.log(s2); Dies entspricht dem Kopieren von Konsole.log(s1 === s2); 3. Legen Sie die Instanzeigenschaften und -methoden fest Die Eigenschaften von Set haben ein Attribut const s = neue Menge([1, 2, 3]); Konsole.log(s.Größe); Methoden des Sets
Hinzufügen von Mitgliedern zu einem Set const s = neue Menge([1, 2, 3]); // Sein Parameter kann nur einen übergeben s.add(5); Konsole.log(s); // kann mit add verkettet werden s.add(7).add(9); Konsole.log(s);
Wird zum Löschen von Mitgliedern aus einem Set verwendet const s = neue Menge([1, 2, 3]); s.delete(2); // Wenn das zu löschende Element nicht im Set gefunden wird, passiert nichts und es wird kein Fehler gemeldet s.delete(5); Konsole.log(s);
Wird verwendet, um zu bestimmen, ob ein Set ein Mitglied enthält const s = neue Menge([1, 2, 3]); console.log(s.hat(1)); console.log(s.has(5));
Löscht alle Mitglieder des Sets const s = neue Menge([1, 2, 3]); s.löschen(); Konsole.log(s); 4. Mitgliederzugang einrichten Der Zugriff auf die Mitglieder wird über die Methode Es hat zwei Parameter, der erste Parameter ist die Rückruffunktion, und der zweite Parameter legt fest, worauf s.forEach(Rückruffunktion, Zeiger auf Rückruffunktion) Schauen wir uns den ersten Parameter an: Für die erste Parameter-Callback-Funktion gibt es drei Parameter: s.forEach(Funktion(Wert, Schlüssel, Satz){ value ist ein Mitglied von Set. In Set sind value und key gleich. Set ist das vorherige Set selbst, d. h. hier set === s }); Lassen Sie es uns anhand eines Beispiels verstehen: const s = neue Menge([1, 2, 3]); s.forEach(Funktion(Wert, Schlüssel, Satz) { console.log(Wert, Schlüssel, Wert === Schlüssel); Konsole.log(setzen, setzen === s); }); Schauen wir uns den zweiten Parameter an: const s = neue Menge([1, 2, 3]); s.forEach(Funktion(Wert, Schlüssel, Satz) { konsole.log(dies); }, dokumentieren); 5. Hinweise zum Set Die Beurteilung doppelter Werte durch Set folgt grundsätzlich der strikten Gleichheit Für 6. Anwendungsfälle von SetArray-Deduplizierung sei arr = [1, 2, 1]; Konstante s = neues Set (arr); arr = [...s]; // Sie können sie auch zu einem Satz kombinieren // arr = [...new Set(arr)]; Konsole.log(arr); String-Deduplizierung lass str = "11231131242"; const s = neues Set(str); str = [...s].join(""); // Kann auch als ein Satz geschrieben werden // str = [...new Set(str)].join(""); konsole.log(str); Speichern von DOM-Elementen <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta http-equiv="X-UA-kompatibel" content="IE=edge"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <Titel>festlegen</Titel> </Kopf> <Text> <p>1</p> <p>2</p> <p>3</p> <Skript> const s = neues Set(document.querySelectorAll('p')); s.fürEach((elem) => { console.log(Element) }); </Skript> </body> </html> ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können! Das könnte Sie auch interessieren:
|
<<: Drei Möglichkeiten, um einen Textblinkeffekt im CSS3-Beispielcode zu erzielen
Verwenden Sie Canvas, um Grafiken und Text mit Sc...
Inhaltsverzeichnis Fertighaus So erstellen Sie ei...
1. Einleitung Lassen Sie Ihre Website immer noch ...
Problembeschreibung (was ist Keep-Alive) Keep-Ali...
Inhaltsverzeichnis 1. Grundlegende Einführung in ...
Die /Partitionsauslastung eines Servers im IDC is...
Um zu verhindern, dass nicht konforme Daten in di...
<br />Navigation bezieht sich nicht nur auf ...
Verschlüsselung und Entschlüsselung sind wichtige...
Inhaltsverzeichnis 1. Was ist eine Transaktion? 2...
Als Pflichtkurs für Frontend-Entwickler kann CSS3...
Inhaltsverzeichnis 1. Sichern Sie die alten MySQL...
Inhaltsverzeichnis Szenario Versuchen Sie zu löse...
Ursprung des Problems Wenn ich Docker verwende, m...
Inhaltsverzeichnis Hintergrund Was ist Tablespace...