Menu
Coddy logo textTech

Mathe - Symmetrische Differenz

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

Die symmetrische Differenz zweier Mengen A und B ist eine neue Menge, die Elemente enthält, die entweder in A oder in B, aber nicht in beiden enthalten sind. Sie kann als die Vereinigung von A - B und B - A betrachtet werden.

Zum Beispiel:

const set1 = new Set(arr1);
const set2 = new Set(arr2);

// Symmetrische Differenz erstellen
const symmetricDiff = new Set([
  ...set1.difference(set2),
  ...set2.difference(set1)
]);

// Zurück in ein Array umwandeln
const result = Array.from(symmetricDiff);
challenge icon

Aufgabe

Einfach

Erstellen Sie eine Funktion namens efficientSymmetricDifference, die zwei Arrays als Parameter entgegennimmt: arr1 und arr2. Die Funktion sollte die Arrays in Sets umwandeln. Erstellen Sie ein neues Set, das die symmetrische Differenz der beiden Eingabe-Sets darstellt, wandeln Sie dieses in ein Array um und geben Sie das Array zurück.

Probier es selbst

function efficientSymmetricDifference(arr1, arr2) {
    const set1 = new Set(arr1)
    const set2 = new Set(arr2)
    const symDiff = new Set();
    // Schreibe deinen Code hier


    return Array.from(symDiff);

}
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