Как найти самое длинное слово в textarea на javascript?

Пользователь

от akeem , в категории: JavaScript , 8 месяцев назад

Как найти самое длинное слово в textarea на javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от cooper.berge , 8 месяцев назад

@akeem 

Вы можете использовать следующий код на JavaScript, чтобы найти самое длинное слово в <textarea>:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
var input = document.getElementById("myTextarea").value;
var words = input.split(" "); // Разделить текст на отдельные слова
var maxLength = 0;
var longestWord = "";

for (var i = 0; i < words.length; i++) {
  if (words[i].length > maxLength) {
    maxLength = words[i].length;
    longestWord = words[i];
  }
}

console.log("Самое длинное слово: " + longestWord);


В этом коде мы сначала получаем значение <textarea> с помощью getElementById("myTextarea").value. Затем мы разделяем это значение на отдельные слова с помощью split(" "), используя пробел в качестве разделителя. Затем мы проходим по каждому слову в массиве и сравниваем его длину с текущим самым длинным словом. Если текущее слово длиннее, мы обновляем значения переменных maxLength и longestWord. В конце выводится самое длинное слово.


Примечание: вместо myTextarea вы должны использовать ID вашего <textarea>.