Дается строка из слов. Нужна длина самого короткого слова. Исключено, что строка пустая или она не является ей. Вот накидал:
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) {
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Имея javascript файл, могу ли я запустить его не в браузере? Как программу или что-то похожееБез использования node и других ему подобных
На компьютере и андроид смартфонах всё работает как нужноПри нажатии или наведении на блок, анимируется картинка внутри него
TypeError: Cannot read property 'toString' of undefined at c:\Users\Администратор\Desktop\project\routes\indexjs:35:27
Нужно сделать чтоб при ширине 375px выполнялась функция с другой высотой