Advertisement
Guest User

Untitled

a guest
Jan 20th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. function mode(array)
  2. {
  3. if(array.length == 0)
  4. return null;
  5. var modeMap = {};
  6. var maxEl = array[0], maxCount = 1;
  7. for(var i = 0; i < array.length; i++)
  8. {
  9. var el = array[i];
  10. if(modeMap[el] == null)
  11. modeMap[el] = 1;
  12. else
  13. modeMap[el]++;
  14. if(modeMap[el] > maxCount)
  15. {
  16. maxEl = el;
  17. maxCount = modeMap[el];
  18. }
  19. }
  20. return maxEl;
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement