Упомянутая вами задача «codewars js Shortest Word» — найти длину самого короткого слова в заданной строке с помощью JavaScript. Ниже приведены несколько способов сделать это:
Метод 1: разделение строки на массив слов и использование метода уменьшения() для поиска наименьшей длины слова.
function findShortestWordLength(str) {
const words = str.split(' ');
const shortestWordLength = words.reduce((shortest, current) => {
return current.length < shortest ? current.length : shortest;
}, Infinity);
return shortestWordLength;
}
Метод 2: разделение строки на массив слов и использование метода Math.min() с оператором расширения (…) и метода map() для поиска кратчайшей длины слова.
function findShortestWordLength(str) {
const words = str.split(' ');
const shortestWordLength = Math.min(...words.map(word => word.length));
return shortestWordLength;
}