Menu
Coddy logo textTech

Prüfen, ob ein Element existiert

Teil des Abschnitts Logik & Ablauf der JavaScript-Journey von Coddy — Lektion 32 von 65.

Um zu prüfen, ob ein Element in einem Set existiert, verwenden Sie die Methode has(). Diese Methode gibt true zurück, wenn das Element im Set enthalten ist, und andernfalls false.

So verwenden Sie die has()-Methode:

const mySet = new Set([1, 2, 3, 4, 5]);

console.log(mySet.has(3)); // true
console.log(mySet.has(6)); // false

Die has()-Methode ist nützlich, wenn Sie prüfen müssen, ob ein Element vorhanden ist, bevor Sie Operationen darauf ausführen:

if (mySet.has(3)) {
  console.log("3 is in the set");
} else {
  console.log("3 is not in the set");
}

Denken Sie daran, dass Sets strikte Gleichheit (===) für Vergleiche verwenden, sodass 5 und '5' als unterschiedliche Elemente betrachtet werden:

const mixedSet = new Set([1, '2', 3]);

console.log(mixedSet.has('1')); // false
console.log(mixedSet.has(2));  // false
console.log(mixedSet.has('2')); // true
challenge icon

Aufgabe

Einfach

Erstelle eine Funktion namens symmetricDifference, die zwei Arrays als Parameter entgegennimmt. Die Funktion soll die Arrays in Sets umwandeln und ein neues Set zurückgeben, das Elemente enthält, die in einem der beiden Sets, aber nicht in beiden vorhanden sind. Verwende die has()-Methode, um auf die Existenz von Elementen zu prüfen. Konvertiere das Set schließlich in ein Array und gib es zurück.

Spickzettel

Um zu prüfen, ob ein Element in einem Set vorhanden ist, verwenden Sie die Methode has(). Diese Methode gibt true zurück, wenn das Element im Set enthalten ist, andernfalls false.

const mySet = new Set([1, 2, 3, 4, 5]);

console.log(mySet.has(3)); // true
console.log(mySet.has(6)); // false

Die Methode has() ist nützlich für bedingte Operationen:

if (mySet.has(3)) {
  console.log("3 is in the set");
} else {
  console.log("3 is not in the set");
}

Sets verwenden strikte Gleichheit (===) für Vergleiche:

const mixedSet = new Set([1, '2', 3]);

console.log(mixedSet.has('1')); // false
console.log(mixedSet.has(2));  // false
console.log(mixedSet.has('2')); // true

Probier es selbst

function symmetricDifference(arr1, arr2) {
  // Schreibe deinen Code hier
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik & Ablauf