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

codigo nao para de rodar

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

1 resposta
solução!

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