diff --git a/index.js b/index.js index 28b0ebc89..3215a1ca5 100644 --- a/index.js +++ b/index.js @@ -40,11 +40,13 @@ Aşağıdakileri yapmak için aşağıdaki kopyalama işlevini kullanın: */ -function kopyala(/*kod buraya*/){ - /*kod buraya*/ +function kopyala(orijinalTatlar){ + const kopyaTatlar=[...orijinalTatlar] + return kopyaTatlar } + /* Görev 2: Bir dizinin tam olarak 25 çeşit olduğunu onaylayın. İşleviniz şunları kabul etmelidir: 1. parametre olarak bir dizi @@ -56,8 +58,17 @@ Bir dizinin tam olarak 25 çeşit olduğunu onaylayın. İşleviniz şunları ka */ -function dizi25Cesitmi(/*kod buraya*/){ - /*kod buraya*/ +function dizi25Cesitmi(orijinalTatlar){ + if(orijinalTatlar.lenght==25) + { + return true; + } + else + { + return false; + } + + } @@ -74,9 +85,11 @@ Aşağıdakileri yapmak için cesitEkle işlevini kullanın: */ -function cesitEkle(/*kod buraya*/){ - /*kod buraya*/ +function cesitEkle(orijinalTatlar,yeni){ + orijinalTatlar.unshift(yeni) + return orijinalTatlar } +cesitEkle(orijinalTatlar, "Kakule") /* Cörev 4: @@ -92,8 +105,9 @@ Aşağıdakileri yapmak için sonCesitiKaldir işlevini kullanın: */ -function sonCesitiKaldir(/*kod buraya*/){ - /*kod buraya*/ +function sonCesitiKaldir(orijinalTatlar){ + orijinalTatlar.pop() + return orijinalTatlar } @@ -108,8 +122,8 @@ Aşağıdakileri yapmak için aşağıdaki indekstekiCesitiGetir işlevini kulla Örneğin: indekstekiCesitiGetir(orijinalTatlar, 2) çalıştırılmasıyla, Kakule'in başarıyla eklendiği varsayarsak sonuç "Ceviz" olucaktır. */ -function indekstekiCesitiGetir(/*kod buraya*/){ - /*kod buraya*/ +function indekstekiCesitiGetir(orijinalTatlar,index){ + return orijinalTatlar[index] } @@ -127,10 +141,11 @@ Aşağıdakileri yapmak için ismeGoreCesitCikar işlevini kullanın: İPUCU: Bunun için .splice() kullanabilirsiniz. */ - -function ismeGoreCesitCikar(/*kod buraya*/){ - /*kod buraya*/ +function ismeGoreCesitCikar(tatlar,lezzet){ + tatlar.splice(tatlar.indexOf(lezzet),1); + return tatlar; } +console.log(ismeGoreCesitCikar(orijinalTatlar,"Tarçın")); /* Görev 7: @@ -154,9 +169,20 @@ Aşağıdakileri yapmak için ismeGoreFiltrele işlevini kullanın: */ -function ismeGoreFiltrele(/*kod buraya*/){ - /*kod buraya*/ +function ismeGoreFiltrele(tatlar,lezzet){ + let yeniTatlar =[]; + for(let i=0; i