Показать сообщение отдельно
  #4 (permalink)  
Старый 18.06.2021, 20:55
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

prototip,
let input = "aaa bb bb rrrrr aaa r t";

function countWords(str, number){
    str = str.split(/\s+/);
    const obj = str.reduce((a, b) => (a[b] = (a[b]||0) + 1, a), {});
    str = Object.keys(obj).sort((a, b) => (obj[b] - obj[a]) || (b.length -  a.length));
    return str.slice(0, number);
}


alert(countWords(input, 2));
Ответить с цитированием