Advertisement
RRusev77

AssArrExercise

Jul 16th, 2020
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(str) {
  2.     str = str.split(' ');
  3.  
  4.     let wordsMap = new Map();
  5.  
  6.     for(let word of str) {
  7.         word = word.toLowerCase();
  8.         if(wordsMap.has(word)) {
  9.             let count = wordsMap.get(word);
  10.             count++;
  11.             wordsMap.set(word, count);
  12.         } else {
  13.             wordsMap.set(word, 1);
  14.         }
  15.     }
  16.  
  17.     let entries = Array.from(wordsMap.entries());
  18.     let filteredEntries = entries.filter(word => {
  19.         return word[1] % 2 !== 0;  
  20.     });
  21.  
  22.     let resultArr = [];
  23.  
  24.     filteredEntries.forEach(entrie => {
  25.         resultArr.push(entrie[0]);    
  26.     });
  27.  
  28.     console.log(resultArr.join(' '));
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement