You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
587 B

// DEREK'S
var wordFreq = function(str) {
var x = str.toLowerCase();
words = x.split(" ");
words.sort();
var mostFrequent = function(arr) {
var uniqs = {};
for (var i=0; i < arr.length; i++) {
uniqs[arr[i]] = (uniqs[arr[i]] || 0) + 1;
}
var max = { val: arr[0], count: 1 };
for (var u in uniqs) {
if (max.count < uniqs[u]) {
max = { val: u, count: uniqs[u] };
}
}
return max.val + ': ' + max.count;
}
console.log(mostFrequent(words));
}