Menu
CoddyTech

Matematik - Kümelerin Farkı

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

A ve B kümelerinin farkı (genellikle A - B olarak yazılır), A'da bulunan ancak B'de bulunmayan elemanları içeren yeni bir kümedir. Bu işlem değişme özelliğine sahip değildir; yani A - B, B - A ile aynı olmak zorunda değildir.

Örneğin:

const setA = new Set([1, 2, 3, 4, 5]);
const setB = new Set([3, 4, 5, 6, 7]);

// A - B: A'da olup B'de olmayan elemanlar
const differenceAB = new Set([...setA].filter(x => !setB.has(x)));
console.log('A - B:', differenceAB); // Set { 1, 2 }

// B - A: B'de olup A'da olmayan elemanlar
const differenceBA = new Set([...setB].filter(x => !setA.has(x)));
console.log('B - A:', differenceBA); // Set { 6, 7 }
challenge icon

Görev

Kolay

Parametre olarak arr1 ve arr2 adlı iki dizi alan setDifference adlı bir işlev oluştur. Dizileri kümelere dönüştür. set1 içinde olup set2 içinde olmayan öğeleri içeren yeni bir Set oluştur, bunu bir diziye dönüştür ve döndür.

Kendin dene

function setDifference(arr1, arr2) {
    const set1 = new Set(arr1)
    const set2 = new Set(arr2)
    const differenceSet = new Set();
    // Kodunuzu buraya yazın
    
    
    return Array.from(differenceSet);
}
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