Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

porque esse for vai passando por todos

Quando o for é feito e os elementos do array são trocados, o JS e o python trocam de lugar. Isso n faria com q o atual passasse a ser 5? afinal python tava na posição 5

1 resposta
solução!

Olá Davi, é exatamente isso que acontece, pois neste momento do loop sob o array, a função menorValor trouxe o indice do livro com o menor preço que no caso é o 5 - Python, e ai ocorre a troca, Python que estava no indice 5 vai para o indice 1 do Javascript e vice-versa, só que em seguida o próximo valor da variável atual é 2 que é o Java, e nesse momento a função menorValor traz o indice 5 como o menor preço de livro, que é justamente o Javascript que anteriormente havia trocado de lugar com o Pyhton. Destaquei no print abaixo o momento em que isso ocorre

Insira aqui a descrição dessa imagem para ajudar na acessibilidade