Показать сообщение отдельно
  #3 (permalink)  
Старый 14.06.2017, 06:16
Новичок на форуме
Отправить личное сообщение для sucrew Посмотреть профиль Найти все сообщения от sucrew
 
Регистрация: 13.06.2017
Сообщений: 2

необходимо что все работало через функция по кнопке, и к примеру если самое короткое слово в строке 4 буквы, то нужно вывести все слова из 4 букв, вот немного поменял код, но функция все равно работает некорректна
<HTML>
<HEAD>
<script language ="JavaScript"> 
function run(s){
var str=document.forms[0].write_t;
var strLengths = str.map(function(n){
  return n.length;
});
var minLengths = str.filter(function(n) {
  return n.length == Math.min.apply(null, strLengths);
});

el.value='Короткие слова : '+minLengths;
}
</script> 
</HEAD>
<body> 
<form>
<p>Дана строка текста, состоящая из слов и чисел, разделенных пробелами,
вывести самые короткие слова строки.</p>
<p> <font size="4"> Введите текст: </font></p>
<textarea name="read_t" cols="50" rows="10"></textarea> <br>
<textarea name="write_t" cols="50" rows="5"></textarea> <br>
<input type="button" name="Run" value="Запуск" onClick="run(this.form.read_t.value)">
<input type="reset" name="reset" value="Очистить">
</form>
</body>
</HTML>
Ответить с цитированием