Skip to content

Instantly share code, notes, and snippets.

@masterfermin02
Created December 7, 2018 15:09
Show Gist options
  • Save masterfermin02/6c6f125d7b109b060f7416f72f848796 to your computer and use it in GitHub Desktop.
Save masterfermin02/6c6f125d7b109b060f7416f72f848796 to your computer and use it in GitHub Desktop.
function frequency(array_elements) {
array_elements.sort();
var current = null;
var cnt = 0;
var result = [];
for (var i = 0; i < array_elements.length; i++) {
if (array_elements[i] != current) {
if (cnt > 0) {
result.push([current, cnt]);
}
current = array_elements[i];
cnt = 1;
} else {
cnt++;
}
}
if(cnt > 0 )
{
result.push([current, cnt]);
}
return result;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment