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

Código utilizando o método Push

O código da aula, porém usando o Push, quando usamos o método push a variável "atual" não será mais necessária:

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

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

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

        if (produtoAtualLista1.preco < produtoAtualLista2.preco) {
            listaFinal.push(produtoAtualLista1);
            posicaoAtualLista1++;
        } else {
            listaFinal.push(produtoAtualLista2);
            posicaoAtualLista2++;
        } 
    }

    while(posicaoAtualLista1 < lista1.length) {
        listaFinal.push(lista1);
        posicaoAtualLista1++;
    }
    
    while(posicaoAtualLista2 < lista2.length) {
        listaFinal.push(lista2);
        posicaoAtualLista2++;
    }

    return listaFinal;
}
1 resposta
solução!

Oii, Thiago! Tudo bem?

Parabéns por colocar em prática o que é passado em aula! Na programação temos várias abordagens para aplicar no nosso código e isso é incrível.

Continue interagindo no fórum compartilhando suas dúvidas, sugestões e projetos.

Bons estudos, Thiago!