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

230
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 хранит переменные любого типа? те

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

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

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

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

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

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

170