Menu
Coddy logo textTech

Matematik - Simetrik Fark

Coddy'nin JavaScript Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 39 / 65.

A ve B kümelerinin simetrik farkı, ya A'da ya da B'de bulunan ancak her ikisinde birden bulunmayan elemanları içeren yeni bir kümedir. Bu, A - B ve B - A'nın birleşimi olarak düşünülebilir.

Örneğin:

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

// Simetrik farkı oluşturun
const symmetricDiff = new Set([
  ...set1.difference(set2),
  ...set2.difference(set1)
]);

// Tekrar diziye dönüştürün
const result = Array.from(symmetricDiff);
challenge icon

Görev

Kolay

efficientSymmetricDifference adlı, parametre olarak iki dizi alan bir işlev oluşturun: arr1 ve arr2. İşlev dizileri kümelere dönüştürmelidir. İki giriş kümesinin simetrik farkı olan yeni bir Set oluşturun, bunu diziye dönüştürün ve diziyi döndürün

Kendin dene

function efficientSymmetricDifference(arr1, arr2) {
    const set1 = new Set(arr1)
    const set2 = new Set(arr2)
    const symDiff = new Set();
    // Kodunuzu buraya yazın


    return Array.from(symDiff);

}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık ve Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online JavaScript derleyicisi