Menu
Coddy logo textTech

Eleman Varlığını Kontrol Etme

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

Bir öğenin bir Set içinde var olup olmadığını kontrol etmek için has() yöntemini kullanın. Bu yöntem, öğe Set içindeyse true, aksi takdirde false döndürür.

has() yöntemini şu şekilde kullanabilirsiniz:

const mySet = new Set([1, 2, 3, 4, 5]);

console.log(mySet.has(3)); // true
console.log(mySet.has(6)); // false

has() yöntemi, bir öğe üzerinde işlem yapmadan önce o öğenin varlığını kontrol etmeniz gerektiğinde kullanışlıdır:

if (mySet.has(3)) {
  console.log("3 is in the set");
} else {
  console.log("3 is not in the set");
}

Set'lerin karşılaştırmalar için katı eşitlik (===) kullandığını, bu nedenle 5 ve '5' değerlerinin farklı öğeler olarak kabul edildiğini unutmayın:

const mixedSet = new Set([1, '2', 3]);

console.log(mixedSet.has('1')); // false
console.log(mixedSet.has(2));  // false
console.log(mixedSet.has('2')); // true
challenge icon

Görev

Kolay

Parametre olarak iki dizi alan symmetricDifference adında bir fonksiyon oluşturun. Fonksiyon, dizileri kümelere (sets) dönüştürmeli ve her iki kümeden birinde bulunan ancak her ikisinde birden bulunmayan öğeleri içeren yeni bir Set döndürmelidir. Öğe varlığını kontrol etmek için has() metodunu kullanın. Son olarak, kümeyi bir diziye dönüştürün ve döndürün.

Kopya kağıdı

Bir öğenin bir Set içinde olup olmadığını kontrol etmek için has() metodunu kullanın. Bu metod, öğe Set içindeyse true, aksi takdirde false döndürür.

const mySet = new Set([1, 2, 3, 4, 5]);

console.log(mySet.has(3)); // true
console.log(mySet.has(6)); // false

has() metodu koşullu işlemler için kullanışlıdır:

if (mySet.has(3)) {
  console.log("3 is in the set");
} else {
  console.log("3 is not in the set");
}

Set'ler karşılaştırmalar için katı eşitlik (===) kullanır:

const mixedSet = new Set([1, '2', 3]);

console.log(mixedSet.has('1')); // false
console.log(mixedSet.has(2));  // false
console.log(mixedSet.has('2')); // true

Kendin dene

function symmetricDifference(arr1, arr2) {
  // Kodunuzu buraya yazın
}
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