shortest word js
Подскажите плес, почему не рабоатет?
Simple, given a string of words, return the length of the shortest word(s).
String will never be empty and you do not need to account for different data types.
function findShort(s) {
let res = s.split(' ');
let a;
for (let i = 0; i < res.lenght; i++) {
a = Math.min(res[i].length);
}
return a;
}
Ответы (1 шт):
Автор решения: Денис Степанов
→ Ссылка
Вы должны выбрать между длинной текущего слова и наименьшей длинной, встреченной до этого слова Math.min(res[i].length, a).
А вы просто берете длину последнего слова :)
function findShort(s) {
let res = s.split(' ');
let a = Infinity;
for (let i = 0; i < res.length; i++) {
a = Math.min(res[i].length, a);
}
return a;
}
console.log(findShort("Hello my dear friend"));
function findShort(s) {
return Math.min(...s.split(' ').map(word => word.length));
}
console.log(findShort("hello my dear friend!"));