Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Bug] Está dando um resultado inesperado

Quando escrevo o node index.js o resultado é : [] Não entendo esse resultado

index.js
const { edGalho, edFolha } = require('./arrays.js');

function juntaListas(lista1, lista2) {
     let listaFinal = [];
     let posicaoAtualLista1 = 0;
     let posicaoAtualLista2 = 0;
     let atual = 0;

    while(posicaoAtualLista1 < lista1.length && posicaoAtualLista2 < lista2.lenth) {
        let produtoAtualLista1 = lista1[posicaoAtualLista1];
        let produtoAtualLista2 = lista2[posicaoAtualLista2];

        if (produtoAtualLista1.preco < produtoAtualLista2.preco) {
            listaFinal[atual] = produtoAtualLista1;
            posicaoAtualLista1++;
            atual++;
        } else {
            listaFinal[atual] = produtoAtualLista2;
            posicaoAtualLista2++;
        atual++;
        }
    }
     return listaFinal;
}

console.log(juntaListas(edGalho, edFolha))
2 respostas
solução!

Achei o erro. Eu tinha escrito errado no while. lista2.lenth

Oi Rebeca, tudo bem?

Que bom que encontrou o erro e muito obrigada por mandar aqui!

Um abraço e bons estudos.