Heim > Web-Frontend > Front-End-Fragen und Antworten > So verwenden Sie das Javascript-Set

So verwenden Sie das Javascript-Set

PHPz
Freigeben: 2023-05-22 09:56:07
Original
3084 Leute haben es durchsucht

JavaScript ist eine dynamische Sprache, die aufgrund ihrer Flexibilität neben HTML und CSS zu einem der drei grundlegendsten Elemente in der Webentwicklung geworden ist. In JavaScript ist Set eine sehr häufig verwendete Datenstruktur, die eindeutige Werte jeglicher Art speichern kann. Als nächstes besprechen wir die Verwendung und Funktionen von JavaScript-Sets.

1. Erstellen Sie ein Set

In JavaScript können wir die folgende Methode verwenden, um ein Set zu erstellen:

const set = new Set();
Nach dem Login kopieren

Dadurch wird ein leeres Set erstellt. Wir können ein Array auch in eine Menge umwandeln:

const arr = [1, 2, 3, 3, 4];
const set = new Set(arr); //这将创建一个唯一的值集合:{1, 2, 3, 4}
Nach dem Login kopieren

2. Werte zur Menge hinzufügen

In einer Menge verwenden wir die Methode add(), um ein eindeutiges Element hinzuzufügen. Wenn das hinzugefügte Element bereits im Set vorhanden ist, wird es nicht hinzugefügt.

const set = new Set();
set.add("hello");
set.add("world");
console.log(set); //输出Set("hello", "world")
Nach dem Login kopieren

3. Einen Wert aus dem Set löschen

Um einen Wert aus dem Set zu löschen, können wir die Methode delete() verwenden. Wenn der Wert nicht existiert, gibt die Methode delete() ebenfalls false zurück.

const set = new Set();
set.add("hello");
set.add("world");
set.delete("world");
console.log(set); //输出 Set("hello")
Nach dem Login kopieren

Wir können das gesamte Set auch über die Methode „clear()“ löschen:

const set = new Set();
set.add("hello");
set.add("world");
set.clear();
console.log(set); //输出 Set()
Nach dem Login kopieren

4. Durchlaufen des Sets

In JavaScript können wir die for-of-Schleife verwenden, um das Set zu durchqueren. Da doppelte Werte in Set nicht zulässig sind, überspringt die for-of-Schleife automatisch doppelte Werte.

const set = new Set([1, 2, 3]);
for (const item of set) {
  console.log(item);
}
Nach dem Login kopieren

Das Ausgabeergebnis ist:

1
2
3
Nach dem Login kopieren

Zusätzlich zur for-of-Schleife können wir auch die Methode forEach() verwenden, um die Menge zu durchlaufen. Dadurch wird jedes Element im Satz durchlaufen und die Rückruffunktion darauf ausgeführt.

const set = new Set([1, 2, 3]);
set.forEach((item) => {
  console.log(item);
});
Nach dem Login kopieren

5. Gängige Methoden von Set

In JavaScript gibt es viele häufig verwendete Methoden:

  1. has()-Methode: Überprüfen Sie, ob das Set einen bestimmten Wert enthält.
const set = new Set([1, 2, 3]);
console.log(set.has(2)); //输出 true
console.log(set.has(4)); //输出 false
Nach dem Login kopieren
  1. size-Attribut: Gibt die Anzahl der Elemente im Set zurück.
const set = new Set([1, 2, 3]);
console.log(set.size); //输出 3
Nach dem Login kopieren
  1. keys()-Methode: Gibt die Schlüsselnamen aller Elemente im Set zurück.
const set = new Set([1, 2, 3]);
console.log(set.keys()); //输出 SetIterator {1, 2, 3}
Nach dem Login kopieren
  1. values()-Methode: Gibt die Werte aller Elemente im Set zurück.
const set = new Set([1, 2, 3]);
console.log(set.values()); //输出 SetIterator {1, 2, 3}
Nach dem Login kopieren
  1. entries()-Methode: Gibt die Schlüssel-Wert-Paare aller Elemente im Set zurück.
const set = new Set([1, 2, 3]);
console.log(set.entries()); //输出 SetIterator { [1, 1], [2, 2], [3, 3] }
Nach dem Login kopieren

6. Konvertierung zwischen Set und Array

In JavaScript können wir Set in Array oder Array in Set konvertieren. Im Folgenden sind zwei Konvertierungsmethoden aufgeführt:

  1. Set in Array konvertieren:
const set = new Set([1, 2, 3]);
const arr = Array.from(set);
console.log(arr); //输出 [1, 2, 3]
Nach dem Login kopieren
  1. Array in Set konvertieren:
const arr = [1, 2, 3];
const set = new Set(arr);
console.log(set); //输出 Set(3) {1, 2, 3}
Nach dem Login kopieren

7. Verwendungsszenarien von Set

Set kann zum Entfernen doppelter Werte verwendet werden, was sehr nützlich ist bei der Arbeit mit Daten. Wenn wir beispielsweise Ergebnisse aus einer Datenbank abrufen, können wir Set verwenden, um doppelte Werte zu entfernen, da die Ergebnisse möglicherweise doppelte Werte enthalten.

Set kann auch jede Art von Daten speichern. Dies ermöglicht den Einsatz in vielen Szenarien. Wenn wir beispielsweise eine große Anzahl von Werten speichern müssen, können wir Set zum Speichern von Werten verwenden.

Kurz gesagt ist Set eine sehr nützliche Datenstruktur in JavaScript, die in vielen Szenarien eine Rolle spielen kann. Indem wir die grundlegende Verwendung von Set erlernen, können wir JavaScript besser für die Webentwicklung verwenden.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie das Javascript-Set. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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