[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта

Тема закрыта

Скрипты и коды для юкоз - Форум аццкого кодера » Скрипты JavaScript, Примеры на JavaScript, полезные исходники, подобное » Функция определения самого короткого слова в строке

Функция определения самого короткого слова в строке
[1] likbezz [31.03.2013, 10:56]

Функция определения самого короткого слова в строке



Код
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>


Если в строке два слова одинаковой длины, выведется последнее.
[2] likbezz [31.03.2013, 12:52]

Функция определения самого длинного слова в строке


Ну и то же самое, только наоборот:

Код
<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>


Если в строке два слова одинаковой длины, выведется последнее.


Полная версия сайта