Olá Guilherme, peço perdão pela demora em retornar.
Analisando o código que você compartilhou, pude perceber que você ainda estava utilizando uma versão mais antiga da lista de livros, onde era dividida em "edFolha" e "edGalho". Logo, essa forma de representação da lista em duas estava fazendo aquele erro no seu projeto.
Isso se dá pelo fato de quando a exportamos ela vem na forma de lista de listas, tendo duas listas na posição 0 e 1. Então quando é chamado a função indexOf()
passando o valor de pivo para ela, ocorre um erro, pois a posição passada não existe, além de causar outros erros ao decorrer do código por conta da representação.
Como solução, você deve utilizar a mesma lista da instrutora, contendo todos os livros em apenas uma lista. Estarei deixando a lista logo abaixo:
const listaLivros = [
{
titulo: "Go",
preco: 45
},
{
titulo: "C++",
preco: 35
},
{
titulo: "Java",
preco: 30
},
{
titulo: "PHP",
preco: 15
},
{
titulo: "Elixir",
preco: 50
},
{
titulo: "Rust",
preco: 22
},
{
titulo: "Scala",
preco: 40
},
{
titulo: "Ruby",
preco: 28
},
{
titulo: "JavaScript",
preco: 25
},
{
titulo: "C#",
preco: 33
},
{
titulo: "Python",
preco: 20
},
]
module.exports = listaLivros;
Espero ter conseguido lhe ajudar. Caso tenha mais problemas, estarei à disposição.
Grande abraço!