TZinovieva

Odd Occurrences JS Fundamentals

Mar 3rd, 2023
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function oddOccurrences(input) {
  2.     let oddWords = {};
  3.     let sentence = input.split(' ');
  4.  
  5.     for (let word of sentence) {
  6.         let key = word.toLowerCase();
  7.         if (oddWords.hasOwnProperty(key)) {
  8.             oddWords[key]++;
  9.         } else {
  10.             oddWords[key] = 1;
  11.         }
  12.     }
  13.     let sortedWords = Object.entries(oddWords).filter(entry => entry[1] % 2 !== 0)
  14.     sortedWords.sort((a, b) => b[1] - (a[1]));
  15.  
  16.     let result = sortedWords.map(entry => entry[0]);
  17.     console.log(result.join(' '));
  18. }
Advertisement
Add Comment
Please, Sign In to add comment