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

161
25 ноября 2018, 21:00

Есть button,h1 и textarea мне нужно найти самое длинное слово в textarea

function c3() { 
  var txt = document.getElementById("txt").value 
  txt = txt.split("") 
  for (let i = 0; i < txt.length; i++) { 
    if (txt[i].length > max.length) { 
      max = txt[i] 
      document.getElementById("pr3").innerHTML = txt 
    } 
  } 
  console.log(max) 
}

Answer 1

Split + Reduce

function fn() { 
  let max = document.getElementById('ta').value.split(' ') 
    .reduce((a, b) => a.length > b.length ? a : b); 
  console.log(max); 
};
<textarea id="ta">long very_long</textarea></br> 
<input type="button" value="go!" onclick="fn();" />

READ ALSO
Как на чисто JS распарсить массив с JSON

Как на чисто JS распарсить массив с JSON

На стороне сервера формирую массив вида:

185
Функции декораторы

Функции декораторы

Ниже приведён общий пример декоратораУ меня такой вопрос: 2й аргумент в декораторе "MyFunc" это и есть обёртка которую возвращает декоратор?

188
Vuex — как в action получить доступ к mutation из модуля c приватным namespace?

Vuex — как в action получить доступ к mutation из модуля c приватным namespace?

Из модуля products пробую получить доступ к mutations из модуля cartЭтот вариант не срабатывает

166
Ошибка &ldquo;picture should represent a valid URL&rdquo; при расшаривании в facebook

Ошибка “picture should represent a valid URL” при расшаривании в facebook

Устанавливаю на сайт скрипт ya-share2Задал все параметры, настроил разметку openGraph

180