Na aula de posicionamento de Pivô reescrevendo exatamente o mesmo código deu uma diferença, pois o da professora apareceu 5 itens menores que 30$ e no meu apareceu 6 itens. Segue os códigos:
array.js - 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: "Rust", preco: 22, }, { titulo: "Scala", preco: 40, }, { titulo: "Ruby", preco: 28, }, { titulo: "JavaScript", preco: 25, }, { titulo: "Python", preco: 20, }, ];
module.exports = listaLivros;
encontraMenores.js
const listaLivros = require("./array");
function encontraMenores(pivo, array) { let menores = 0;
for (let atual = 0; atual < array.length; atual++) { let produtoAtual = array[atual]; if (produtoAtual.preco < pivo.preco) { menores++; } }
return menores; }
console.log(encontraMenores(listaLivros[2], listaLivros));