Как вернуть несколько самых длинных слов из строки?

242
04 декабря 2021, 02:10

Вот функция которая принимает строку и возвращает самое длинное слово в этой строке.

Если будет два слова одинаковой длинны, вернётся первое. Как реализовать, чтобы возвращались все самые длинные слова?

const findLongestWord = function(string) {
    return string.split(' ').sort((a, b) => b.length - a.length)[0];
};
Answer 1

const words = 'ads da sd sad as das das s sd'; 
 
const findLongestWord = function(string) { 
  const sortStr = string.split(' ').sort((a, b) => b.length - a.length); 
  return sortStr.filter((el) => el.length === sortStr[0].length); 
}; 
 
console.log(findLongestWord(words));

READ ALSO
java object, приведение типов

java object, приведение типов

Как в Java Object хранит переменные любого типа? те

115
Считать размер ID3v2 тегов из mp3 файла (Java, побитовые операции)

Считать размер ID3v2 тегов из mp3 файла (Java, побитовые операции)

Как можно считать размер тегов из ID3v2 заголовка с помощью Java?

198
Как инициализировать размер массива с использованием конструктора?

Как инициализировать размер массива с использованием конструктора?

Я хочу при вызове конструктора задать размер массива, находящегося в теле классаДля этого я пытаюсь использовать указатель p, который бы забирал...

178