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)); // falseDie 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')); // trueAufgabe
EinfachErstelle 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)); // falseDie 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')); // trueProbier es selbst
function symmetricDifference(arr1, arr2) {
// Schreibe deinen Code hier
}
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Logik & Ablauf
1Strings im Detail
String-GrundlagenÜber Strings iterierenTemplate LiteralsString-MethodenRückblick – String Weaver4JSON Teil 2
Über JSON iterierenVerschachteltes JSONJSON Optional ChainingFlache und tiefe KopieWiederholung – FahrradladenWiederholung – Sonnensystem7Bibliotheksverwaltungssystem
ProjektübersichtBücher hinzufügen2Mehrdimensionale Arrays
Grundlagen zu 2D-ArraysZugriff auf 2D-Array-ElementeVerschachtelte Schleifen mit 2D-ArraysRückblick – 2D-ArraysMatrix-Addition & SubtraktionJagged Arrays3D-Arrays und mehrGängige 2D-Array-MusterRückblick – Alles über Arrays5Sets Teil 1
Was ist ein Set?Iterieren über SetsEin Element hinzufügenEin Element entfernenPrüfen, ob ein Element existiertGröße und Is EmptyCopy und ClearZusammenfassung - Grundlagen von Sets8Arrays: Interessante Themen
Array-DestrukturierungSpread-Syntax in ArraysSparse ArraysWiederholung – Arrays Workshop3JSON Teil 1
Was ist JSON?Prüfen, ob Key existiertObjektmethodenDer Spread-Operator Teil 1Der Spread-Operator Teil 2Keys entfernenWiederholung – JSON-Keys manipulieren