Menu
Coddy logo textTech

Kopyalama ve Temizleme

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

Set'ler, kopya oluşturmak ve tüm öğeleri temizlemek için iki yöntem sunar:

  1. new Set(existingSet): Mevcut Set'teki tüm öğeleri içeren yeni bir Set oluşturur.
  2. clear(): Set'teki tüm öğeleri kaldırır.

Bir Set'in kopyasını şu şekilde oluşturabilirsiniz:

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

console.log(copiedSet); // Set(5) { 1, 2, 3, 4, 5 }

Bir Set içindeki tüm elemanları temizlemek için:

const mySet = new Set([1, 2, 3, 4, 5]);
console.log(mySet.size); // 5

mySet.clear();
console.log(mySet.size); // 0
challenge icon

Görev

Kolay

Parametre olarak bir dizi alan setOperations adında bir fonksiyon oluşturun. Fonksiyon, diziyi bir sete dönüştürmeli ve şunları yapmalıdır:

  1. Girdi Set'inin bir kopyasını oluşturun
  2. Kopyalanan Set'e 10 sayısını ekleyin
  3. Orijinal Set'i temizleyin
  4. İki özelliği olan bir nesne döndürün: copiedSet (değiştirilmiş kopya) ve originalSet (temizlenmiş orijinal Set)

Kopya kağıdı

Bir Set'in kopyasını oluşturmak için, mevcut Set ile Set yapıcısını (constructor) kullanın:

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

Bir Set'teki tüm öğeleri kaldırmak için clear() yöntemini kullanın:

const mySet = new Set([1, 2, 3, 4, 5]);
mySet.clear(); // Set artık boş

Kendin dene

function setOperations(inputArr) {
  const inputSet = new Set(inputArr);
  // Kodunuzu buraya yazın
  
  
  return {
    copiedSet: copiedSet,
    originalSet: inputSet
  };
}
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