Advertisement
Guest User

wordOccurrences

a guest
Dec 2nd, 2020
729
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function wordOccurrences(arr) {
  2.     let map = new Map();
  3.     let words = 0;
  4.     for (let word of arr) {        
  5.         if (!map.has(word)) {
  6.             words = 1;
  7.         } else {
  8.             words = map.get(word) + 1;
  9.         }
  10.         map.set(word, words);
  11.     }
  12.     let sorted = Array.from(map);
  13.     sorted.sort((a, b) => b[1] - a[1]);
  14.  
  15.     for (let [word, words] of sorted) {
  16.         console.log(`${word} -> ${words} times`);
  17.     }
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement