Olá, bom dia. Tudo bem?
No exercício vocês fornecem o seguinte código e pedem para juntarmos as listas sem ter que chamar a função duas vezes.
function exibeNoConsole(lista) {
lista.forEach(item => console.log(item));
}
let listaDeNomes1 = ['Flávio', 'Rogers', 'Júlia'];
exibeNoConsole(listaDeNomes1);
let listaDeNomes2 = ['Vieira', 'Fernanda', 'Gerson'];
exibeNoConsole(listaDeNomes2);
Eu tentei resolver seguindo POO, mas não sei se segui corretamente. Ficou assim o meu código:
class listaNomes{
constructor() {
this._listas = [];
}
adicionaNaLista (lista){
this._listas.push(lista);
}
imprimeLista(lista) {
lista.forEach(item => console.log(item));
}
}
let listaDeNomes1 = ['Flávio', 'Rogers', 'Júlia'];
let listaDeNomes2 = ['Vieira', 'Fernanda', 'Gerson'];
this._relacionaNomes = new listaNomes;
this._relacionaNomes.imprimeLista([].concat(listaDeNomes1,listaDeNomes2));
Agradeço se puderem avaliar minha resolução.