Kopyalama ve Temizleme
Coddy'nin JavaScript Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 34 / 65.
Kümeler, kopyalar oluşturmak ve tüm öğeleri temizlemek için iki yöntem sunar:
new Set(existingSet): Mevcut kümedeki tüm öğelerle yeni bir Set oluşturur.clear(): Kümedeki tüm öğeleri kaldırır.
Bir Set'in kopyasını şu şekilde oluşturabilirsin:
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'teki tüm öğeleri 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 adlı bir fonksiyon oluştur. Fonksiyon diziyi bir kümeye dönüştürmeli ve:
- Girdi kümesinin bir kopyasını oluşturmalı
- Kopyalanan kümeye 10 sayısını eklemeli
- Orijinal kümeyi temizlemeli
- İki özelliği olan bir nesne döndürmeli:
copiedSet(değiştirilmiş kopya) veoriginalSet(temizlenmiş orijinal küme)
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
1Dizeleri Derinlemesine İnceleme
Dize TemelleriDizeler Üzerinde YinelemeŞablon DizeleriDize MetotlarıTekrar - Dize Dokuyucu4JSON Bölüm 2
JSON Üzerinde Döngü Kurmaİç İçe JSONJSON İsteğe Bağlı ZincirlemeYüzeysel ve Derin KopyaTekrar - Bisikletçi DükkânıTekrar - Güneş Sistemi7Kütüphane Yönetim Sistemi
Projeye Genel BakışKitap Ekleme10Festival Sistemini Yönet
Proje Genel BakışıFilmler ve Mekanlar Ekle2Çok Boyutlu Diziler
2 Boyutlu Dizilerin Temelleri2 Boyutlu Dizi Elemanlarına Erişim2 Boyutlu Dizilerle İç İçe DöngülerTekrar - 2 Boyutlu DizilerMatris Toplama ve ÇıkarmaDüzensiz Diziler3 Boyutlu Diziler ve ÖtesiYaygın 2 Boyutlu Dizi KalıplarıTekrar - Diziler Hakkında Her Şey5Kümeler Bölüm 1
Küme Nedir?Kümeler Üzerinde YinelemeBir Eleman EklemeBir Elemanı KaldırmaBir Elemanın Var Olup Olmadığını Kontrol EtmeBoyut ve Boş Olma DurumuKopyalama ve TemizlemeÖzet - Kümelerin Temelleri8Dizilerle İlgili İlginç Konular
Dizi DestructuringDizilerde Spread SözdizimiSeyrek DizilerTekrar - Diziler Atölyesi3JSON Bölüm 1
JSON nedir?Anahtarın Var Olup Olmadığını Kontrol EtmeNesne MetotlarıSpread Operatörü Bölüm 1Spread Operatörü Bölüm 2Anahtarları KaldırmaTekrar - JSON Anahtarlarını İşlemeKendi başına pratik yap: Online JavaScript derleyicisi