findShort(s){
console.log(s);
let sLength = Infinity;
for (let i = 0; i < s.split(' ').length; i++) {
if (s[i].length < sLength) {
console.log(s[0]);
sLength = s[i].length;
}
}
return sLength;
}
findShort("bitcoin take over the world maybe who knows perhaps") // 3
а почему должен быть элемент, если вы стучитесь к строке
Сплитом делаю массив и из массива первый элемент (первое слово) хочу вытащить и его длину посчитать
s - строка а не массив. Очевидно по нулевому индексу будет первый символ
Так в цикле я превращаю строку в массив методом split(' ');
сплитом вы делаете массив в форе, сплит возвращает новый массив, не мутируя строку
Обсуждают сегодня