Sto cercando di ottenere la parola più popolare/comune da una matrice, ho provato quanto segue ma invece di dire semplicemente "Pioggia" lo visualizza all'interno della console [pioggia: 2, caldo: 1].Parola popolare in Array
Cosa sto sbagliando? Voglio solo visualizzare il numero uno delle parole più popolari senza il numero.
Qualsiasi aiuto/consiglio sarebbe utile, grazie.
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();