From 556f103bb77d2d5e9cdf6b1f5b9258b78dba2fe4 Mon Sep 17 00:00:00 2001 From: Murathan Karabak Date: Sun, 5 Feb 2023 15:14:41 +0300 Subject: [PATCH] =?UTF-8?q?Gorev=20=C2=94Tamamland=C4=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.js | 48 +++++++++++++++++++++++++++++++++--------------- 1 file changed, 33 insertions(+), 15 deletions(-) diff --git a/index.js b/index.js index b367c5053..ce57763bf 100644 --- a/index.js +++ b/index.js @@ -75,18 +75,19 @@ function cumleKur(birinci, ikinci="", ucuncu="", dorduncu="", besinci=""){ /* (Oto test yok) cumleKur fonksiyonuna yalnızca 1 parametre göndererek "Hello World!" stringini elde edin, sonucu konsolde gözlemleyin */ - +//console.log(cumleKur("Hello World!")); /* (Oto test yok) cumleKur fonksiyonuna yalnızca 2 parametre göndererek "Hello World!" stringini elde edin, sonucu konsolde gözlemleyin */ - +//console.log(cumleKur("Hello" , " World!")); /* (Oto test var) cumleKur fonksiyonuna 5 parametre göndererek "Ben iyi bir yazılımcı olacağım!" stringini elde edin, sonucu `bircumle` değişkenine atayın ve konsolde gözlemleyin */ var bircumle; -/* kodlar buraya */ +bircumle=cumleKur("Ben" ," iyi" ," bir" , " yazılımcı" , " olacağım!"); +//console.log(bircumle); @@ -104,10 +105,13 @@ var bircumle; */ -function cumlelereDonustur(/* kodlar buraya */ ){ - /* kodlar buraya */ +function cumlelereDonustur(cumleler,ayrac=","){ + let yeni = cumleler.map((item) =>{ + return item.join(ayrac) + }); + return yeni; } - +console.log(cumlelereDonustur(cumleler," ")); /* GÖREV 2: @@ -120,9 +124,12 @@ function cumlelereDonustur(/* kodlar buraya */ ){ 6. Oluşturulan paragraf döndürülecek */ -function paragrafOlustur(/* kodlar buraya */ ){ - /* kodlar buraya */ +function paragrafOlustur(dizi,cb_cumleKur,cb_cumlelereDonustur){ + let yeniDizi = cb_cumlelereDonustur(dizi," "); + let paragraf = cb_cumleKur(yeniDizi[1],yeniDizi[3],yeniDizi[5],yeniDizi[7],yeniDizi[9]); + return paragraf; } +console.log(paragrafOlustur(cumleler,cumleKur,cumlelereDonustur)); /* GÖREV 3: @@ -130,9 +137,10 @@ function paragrafOlustur(/* kodlar buraya */ ){ 3a. meyveler dizisinin ilk ve son elemanlarını diziden çıkartın. (.pop ve .shift metodlarını kullanın) */ //3a çözümü -/* kodlar buraya */ - +meyveler.pop(); +meyveler.shift(); +console.log(meyveler); @@ -140,7 +148,11 @@ function paragrafOlustur(/* kodlar buraya */ ){ /* 3b. Bir tavşan ve bir kirpi arkadaşlar sebzeler dizimizin peşine düştü. Tavşan => 🐇 , Kirpi=> 🦔 , Tavşanla kirpi sebzeleri ele geçirmek için bir plan kurdular. Tavşan diziye önden saldıracak, kirpi ise arkalarından dolaşacak. Varsayalım ki arkadaşların planları başarılı oldu. Tavşanı dizinin ilk elemanına 🐇, Kirpiyi dizinin son elemanına ekleyin 🦔 */ //3b çözümü -/* kodlar buraya */ + +sebzeler.unshift("🐇"); +sebzeler.push("🦔"); + +console.log(sebzeler); @@ -154,7 +166,9 @@ function paragrafOlustur(/* kodlar buraya */ ){ //3c çözümü /* kodlar buraya */ -var manav; +var manav = meyveler.concat(sebzeler); + +console.log(manav); @@ -170,9 +184,13 @@ var manav; 4. elde edilen string döndürülecek */ -function emojileriDonustur(/* kodlar buraya */){ -/* kodlar buraya */ - +function emojileriDonustur(cumle,emojiler){ + for(let a in emojiler) + { + cumle = cumle.replaceAll(a.toUpperCase(),emojiler[a]); + cumle = cumle.replaceAll(a.toLowerCase(),emojiler[a]); + } + return cumle; }