Дается строка из слов. Нужна длина самого короткого слова. Исключено, что строка пустая или она не является ей. Вот накидал:
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) {
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники