MEu código está dando erro e não consigo entender porque.
Segue o código:
const { edGalho, edFolha } = 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;
posicaoAtualLista2++
}
atual++
}
return listaFinal
}
console.log(juntaListas(edGalho, edFolha))
Segue o erro: