Menu
CoddyTech

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ı, A veya B'de bulunan ancak her ikisinde birden bulunmayan öğeleri içeren yeni bir kümedir. A - B ile B - A kümelerinin birleşimi olarak düşünülebilir.

Örneğin:

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

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

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

Görev

Kolay

Parametre olarak iki dizi alan efficientSymmetricDifference adlı bir işlev oluştur: arr1 ve arr2. İşlev dizileri kümelere dönüştürmeli. Girdi olarak verilen iki kümenin simetrik farkı olan yeni bir Set oluştur, bunu diziye dönüştür ve diziyi döndür.

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