Deo zbornika Učimo Javascript
Vežba: broj ponavljanja svakog imena u nizu
Dat je niz imena:
["Dajana", "Marija", "Damjan", "Mirko", "Ana", "Mirko", "Dajana", "Milena", "Darko"]
Pronađi koliko se koje ime ponavlja u nizu.
Savet: problem se lako može rešiti pomoću rečnika kao strukture podataka.
Bonus: na ovaj način možeš analizirati frekventnost reči u nekom tekstu, knjizi, vestima.
const imena = ["Dajana", "Marija", "Damjan", "Mirko", "Ana", "Mirko", "Dajana", "Milena", "Darko"]
const recnik = {}
imena.map(ime => {
if (recnik[ime]) recnik[ime]++
else recnik[ime] = 1
})
for (const ime in recnik) console.log(ime, recnik[ime])