From 774a48783fc20fe02e41cae6d8a78a5c96acc07d Mon Sep 17 00:00:00 2001 From: Mertkan-yayuzyilmaz Date: Sat, 13 Jul 2024 04:36:42 +0300 Subject: [PATCH] Update Odev-16.js --- Odev-16.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) 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