const game1 = [
{
nome:"Assassins Creed",
preco: 50
},
{
nome:"GTA",
preco: 100
},
{
nome:"CupHead",
preco: 200
},
{
nome:"Horizon",
preco: 260
}
]
const game2 = [
{
nome:"Fall Guys",
preco: 40
},
{
nome:"Overcooked",
preco: 70
},
{
nome:"Pipa Combate",
preco: 120
},{
nome: "Rust",
preco: 350
},
{
nome: "Jedi Order",
preco: 600
}
]
function juntalistas(lista1, lista2){
let listafinal = [];
let posiçãoAtualLista1 = 0;
let posiçãoAtualLista2 = 0;
let atual = 0;
while (posiçãoAtualLista1 < lista1.length && posiçãoAtualLista2 < lista2.length){
let produtoAtualLista1 = lista1[posiçãoAtualLista1];
let produtoAtualLista2 = lista2[posiçãoAtualLista2];
if(produtoAtualLista1.preco < produtoAtualLista2.preco){
listafinal[atual] = produtoAtualLista1;
posiçãoAtualLista1++
}else{
listafinal[atual] = produtoAtualLista2;
posiçãoAtualLista2++;
} atual++;
}
while(posiçãoAtualLista1 < lista1.length){
listafinal[atual] = lista1[posiçãoAtualLista1]
posiçãoAtualLista1++;
atual++;
}
while(posiçãoAtualLista2 < lista2.length){
listafinal[atual] = lista2[posiçãoAtualLista2];
posiçãoAtualLista2++;
atual++;
}
return listafinal
}
console.log(juntalistas(game1, game2))