Дается строка из слов. Нужна длина самого короткого слова. Исключено, что строка пустая или она не является ей. Вот накидал:
function findShort(s) {
var words = s.split(" ");
var lengthOfMin = words[0].length;
for (var i = 1; i < words.length; i++) {
if (words[i].length > lengthOfMin) {
lengthOfMin = words[i].length;
}
}
return lengthOfMin;
}
Выкидывает ошибку
Это потому, что вы ищете не минимальное, а максимальное слово. Замените
if (words[i].length > lengthOfMin) {
на
if (words[i].length < lengthOfMin) {
и все будет работать
самого короткого
if (words[i].length < lengthOfMin) {
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости