Özet - String Weaver
Coddy'nin JavaScript Journey'sinin Mantık ve Akış bölümünün bir parçası — ders 5 / 65.
Görev
Kolayİki dize alan ve aşağıdaki kurallara göre yeni bir dize döndüren stringWeaver adında bir fonksiyon oluşturun:
- Sayıları hiç yokmuş gibi görmezden gelin - Önce her iki dizeden de tüm sayıları kaldırın
- Temizlenmiş dizeleri birleştirin - İlk temizlenmiş dizedeki tüm karakterleri, ardından ikinci temizlenmiş dizedeki tüm karakterleri koyun
- Tüm sesli harfleri büyük harfe dönüştürün - Nihai birleştirilmiş dizede
Nihai dizeyi döndürün.
Örneğin:
stringWeaver("web2024", "dev2025");
// Output: "wEbdEv"
stringWeaver("123hello", "456world");
// Output: "hEllOwOrld"Kendin dene
function stringWeaver(str1, str2) {
const vowels = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'];
const numbers = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
// Kodunuzu buraya yazın
}
// Fonksiyon dışına hiçbir şey yazmayınMantı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