JAVASCRIPT
Напиши функцію findShortestLength, яка приймає рядок зі слів, розділених пробілами, і повертає довжину найкоротшого слова. Поверни 0, якщо вхідний рядок містить пробіл на початку, в кінці або кілька пробілів поспіль

findShortestLength('We all live in a yellow submarine') // 1
findShortestLength('Queen Elizabeth') // 5
findShortestLength('Extra spaces') // 0

function findShortestLength(wordsString) {}

Ответы

Ответ дал: timapkayer
1

Ответ:

function findShortestLength(wordsString) {

// Видаляємо можливі пробіли на початку і в кінці рядка

wordsString = wordsString.trim();

// Розділяємо рядок на масив слів

const wordsArray = wordsString.split(" ");

let shortestLength = Infinity;

// Проходимо по кожному слову в масиві

for (const word of wordsArray) {

// Якщо слово не містить пробіли в середині

if (!word.includes(" ")) {

// Оновлюємо довжину найкоротшого слова, якщо поточне слово коротше

shortestLength = Math.min(shortestLength, word.length);

}

}

// Повертаємо довжину найкоротшого слова або 0, якщо не знайдено жодного слова

return shortestLength === Infinity ? 0 : shortestLength;

}

console.log(findShortestLength('We all live in a yellow submarine')); // 1

console.log(findShortestLength('Queen Elizabeth')); // 5

console.log(findShortestLength('Extra spaces')); // 0

Вас заинтересует