diff --git a/Odev-16.js b/Odev-16.js index 6a20ccf..8b31d7a 100644 --- a/Odev-16.js +++ b/Odev-16.js @@ -3,7 +3,33 @@ Örnek Dizi: ['apple', 'banana', 'apple', 'cherry', 'banana', 'apple'] +const dizi = ['apple', 'banana', 'apple', 'cherry', 'banana', 'apple']; + +const frekans = dizi.reduce((acc, item) => { + if (acc[item]) { + acc[item]++; + } else { + acc[item] = 1; + } + return acc; +}, {}); + +console.log(frekans); + + 2. Bir dizideki belirli bir kelimenin kaç kez geçtiğini bulmak için reduce metodunu kullanın. Örnek Dizi: ['apple', 'banana', 'apple', 'cherry', 'banana', 'apple'] (Belirli Kelime: 'apple') + +const dizi = ['apple', 'banana', 'apple', 'cherry', 'banana', 'apple']; +const kelime = 'apple'; + +const sayac = dizi.reduce((acc, item) => { + if (item === kelime) { + acc++; + } + return acc; +}, 0); + +console.log(`Kelime "${kelime}" ${sayac} kez geçiyor.`); */ \ No newline at end of file