Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá, Kelvin! Tudo certo?
Perceba que na chamada da função temos 2 parâmetros (pivo e array):
function encontraMenores(pivo,array) //temos o pivo e o arrayPorém, ao chamar a função dentro do console.log, você acabou não passando o valor do array. Assim, o ele define o valor do array como undefined e lança o erro pois não consegue chamar a propriedade .length() de uma variável undefined.
Para resolver isso, basta passar a listaLivros como segundo argumento, ficando assim:
console.log(encontraMenores(listaLivros[2], listaLivros));
Caso tenha ficado com alguma dúvida, não deixe de compartilhar!
Continue praticando e evoluindo na sua jornada.
Bons estudos e até mais!
Muito obrigado