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

[Projeto] Ao invés de 5 elementos como na aula apareceu 6

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));

1 resposta
solução!

no seu array o livro Rust está repetido, aparecendo 2x

o array correto é:

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, }, ];

creio que seja só isso