Encontrar menor palavra dentro de uma String

Olá, guys!

Estou tentando fazer um exercício que pede a menor palavra, no começo eu não tinha entendido e estava fazendo a função em javascript retornar o tamanho total da String, mas não era a solução certa.

Eu teria como fazer isso usando apenas um método para ler a String ou eu também posso tentar fazer quebrando a String em um array?

Guys, consegui! Encontrei alguma coisa parecida que ainda não era o esperado, mas adicionei o .lenght na variável menor e deu tudo certo! Segue em anexo o código para quem precisar futuramente!

function tamanhoPalavraMaisCurta(s){
    let palavras = s.split(' ');
    let menor = palavras[0];
    for (let i = 0; i < palavras.length; i++) {
        menor = palavras[i].length < menor.length ? palavras[i] : menor;
    }
    return menor.length;
}
1 curtida