const edFolha = [ { titulo: 'PHP', preco: 15 }, { titulo: 'JavaScript', preco: 25 }, { titulo: 'Java', preco: 30 }, { titulo: 'Go', preco: 45 }, { titulo:'Elixir', preco: 50 } ] const edGalho = [ { titulo: 'Python', preco: 20 }, { titulo: 'Rust', preco: 28 }, { titulo: 'C#', preco: 33 }, { titulo: 'C++', preco: 35 }, { titulo: 'Scala', preco: 40 } ]
module.exports = { edFolha, edGalho}
const { edFolha, edGalho } = require(./arrays
);
function juntaListas(lista1, lista2) { let listaFinal = []; let posicaoAtualLista1 = 0; let posicaoAtualLista2 = 0; let atual = 0;
while (posicaoAtualLista1 < lista1.length && posicaoAtualLista2 < lista2.length) {
let produtoAtualLista1 = lista1[posicaoAtualLista1];
let produtoAtualLista2 = lista2[posicaoAtualLista2];
if (produtoAtualLista1.preco < produtoAtualLista2.preco) {
listaFinal[atual] = produtoAtualLista1;
posicaoAtualLista1++;
}else {
listaFinal[atual] = produtoAtualLista2;
produtoAtualLista2++;
}
atual++;
}
return listaFinal;
}
console.log(juntaListas(edFolha, edGalho))