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:
new Set(existingSet): Mevcut Set'teki tüm öğeleri içeren yeni bir Set oluşturur.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); // 0Görev
KolayParametre olarak bir dizi alan setOperations adında bir fonksiyon oluşturun. Fonksiyon, diziyi bir sete dönüştürmeli ve şunları yapmalıdır:
- Girdi Set'inin bir kopyasını oluşturun
- Kopyalanan Set'e 10 sayısını ekleyin
- Orijinal Set'i temizleyin
- İki özelliği olan bir nesne döndürün:
copiedSet(değiştirilmiş kopya) veoriginalSet(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
};
}
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
1Derinlemesine Stringler
String TemelleriString Üzerinde YinelemeTemplate LiteralsString MetotlarıÖzet - String Weaver4JSON Bölüm 2
JSON Üzerinde Yinelemeİç İçe Geçmiş JSONJSON Optional ChainingSığ ve Derin KopyalamaÖzet - Bisiklet MağazasıÖzet - Güneş Sistemi7Kütüphane Yönetim Sistemi
Projeye Genel BakışKitap Ekleme10Festival Sistemi Yönetimi
Projeye Genel BakışFilm ve Mekan Ekle2Çok Boyutlu Diziler
2D Dizi Temelleri2D Dizi Elemanlarına Erişme2D Dizilerle İç İçe DöngülerÖzet - 2D DizilerMatris Toplama ve ÇıkarmaDüzensiz Diziler3D Diziler ve ÖtesiYaygın 2D Dizi DesenleriÖzet - Diziler Hakkında Her Şey5Kümeler Bölüm 1
Küme Nedir?Kümeler Üzerinde YinelemeEleman EklemeEleman SilmeEleman Varlığını Kontrol EtmeBoyut ve Boş Olma DurumuKopyalama ve TemizlemeÖzet - Kümelerin Temelleri8Diziler: İlginç Konular
Dizi Yapı SökümüDizilerde Spread SözdizimiSeyrek DizilerÖzet - Diziler Workshop3JSON Bölüm 1
JSON Nedir?Anahtarın Varlığını Kontrol EtmeNesne MetotlarıSpread Operatörü Bölüm 1Spread Operatörü Bölüm 2Anahtarları KaldırmaÖzet - JSON Anahtarlarını Yönetme