Skip to main content

Command Palette

Search for a command to run...

JavaScript: Get maximum repeated word from a given string

Published
•1 min read•View as Markdown
JavaScript: Get maximum repeated word from a given string
H

Full stack developer (ReactJS, NodeJS, JavaScript, PHP, SQL)

let str = "welcome hello welcome abc hello welcome hello welcome 123 hello welcome abc";

let words = str.split(" ");
let obj = {};
words.map(item => {
  !obj[item] ? obj[item] = 1 : obj[item] += 1;
})


let maxFrequencyOfWord = Math.max(...Object.values(obj));

for (let i of Object.entries(obj)) {
  if (i[1] === maxFrequencyOfWord) {
    console.log(i);
  }
}
Output:
[ 'welcome', 5 ]

Execute above code here

More from this blog

E

Everyday Dev Patterns

26 posts

A collection of real-world JavaScript snippets, patterns, and gotchas from my day-to-day work.