Функция определения самого короткого слова в строке
Код
function shortWord(s) { var arr = s.split(' '); var ret = s; for(var i=0; i<arr.length; i++) { ret = (ret.length>arr[i].length) ? arr[i] : ret; } return ret; }
Использование:
Код
<script type="text/javascript"> var s='Всё написанное выше моё личное мнение и за абсолютную истину восприниматься не должно'; alert(shortWord(s)); // и </script>
Если в строке два слова одинаковой длины, выведется последнее.
Функция определения самого длинного слова в строке
Ну и то же самое, только наоборот:
Код
<script type="text/javascript"> function longWord(s) { var arr = s.split(' '); var ret = arr[0]; for(var i=0; i<arr.length; i++) { ret = (ret.length<arr[i].length) ? arr[i] : ret; } return ret; } </script>
Использование:
Код
<script type="text/javascript"> var s='Всё написанное выше моё личное мнение и за абсолютную истину восприниматься не должно'; alert(longWord(s)); // восприниматься </script>
Если в строке два слова одинаковой длины, выведется последнее.