Próbuję uzyskać najbardziej popularne/wspólne słowo z tablicy, próbowałem następujące, ale zamiast tego po prostu mówiąc "deszcz" wyświetla to wewnątrz konsoli [deszcz: 2, gorący: 1].Popularne słowo w tablicy
Co robię źle? Chcę wyświetlić tylko najbardziej popularne słowa bez numeru.
Każda pomoc/porada byłaby pomocna, dziękuję.
var defaultArray = [{age:"25-35",country:"united kingdom",sex:"male",word:"rain"},{age:"25-35",country:"united arab emirates",sex:"male",word:"hot"},{age:"25-35",country:"zimbabwe",sex:"female",word:"rain"}];
/* Popular */
function popular() {
var words = [];
for(var p = 0; p < defaultArray.length; p++){
var word = defaultArray[p].word;
words.push(word);
console.log(words);
}
var count = [];
for (var i = 0, j = words.length; i < j; i++) {
if (count[words[i]]) {
count[words[i]]++;
}
else {
count[words[i]] = 1;
}
}
console.log(count);
}
popular();