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

Resolvi desta Forma

const list1 = [3, 15, 25, 30, 45, 50, 55, ]
const list2 = [10, 20, 22, 28, 33, 35, 40, 98, 99 ]

let newList = new Array()


let lista = 0
let listb = 0
for (let i = 0; i < list1.length + list2.length; i++) {

  if(list2[listb] == undefined){
    list1[lista] &&
    newList.push(list1[lista])
    lista ++
  }

  if(list1[lista] == undefined){
    list2[listb] &&
    newList.push(list2[listb])
    lista ++
  }

  if (list1[lista] < list2[listb] || list1[listb] == undefined) {
    list1[lista] &&
    newList.push(list1[lista])
    lista ++
  }else{
    list2[listb] &&
    newList.push(list2[listb])
    listb ++
  }
}

console.log("Added final", newList)
1 resposta
solução!

Olá Flavio, tudo bem?

Parabéns pelo código desenvolvido! É ótimo ver você se desafiando e propondo caminhos diferentes para resolver problemas. Isso demonstra que você é um desenvolvedor talentoso e criativo. Continue se dedicando e buscando aprofundar seus conhecimentos cada vez mais. Continue se dedicando e se aprofundando cada vez mais!

Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!