segue as questões de 2 a 5, codigos:
/*Adicione os números 1,2,3 em uma variável chamada minhaLista e armazene os números 4, 5 e 6 separadamente em outra variável. Use o método concat() para combinar as sequências de valores em uma nova lista chamadanovaLista. Imprima novaLista no console.*/
let lista3
let lista1 = [1,2,3,4,5];
let lista2 = [2,3,4,5,6,7,8];
lista3 = lista1.concat(lista2);
console.log(lista3);
/*Remova o último elemento de novaLista. Imprima novaLista após a remoção.*/
let lista4 = lista3.pop();
console.log(lista3);
console.log(lista4);
/*Utilize o algoritmo de Fisher-Yates (também conhecido como Knuth Shuffle) para embaralhar os elementos em novaLista. Pesquise e adapte o código para realizar o embaralhamento.*/
function embaralhar(lista) {
for (let indice = lista.length; indice; indice--) {
let indiceAleatorio = Math.floor(Math.random() * indice);
[lista[indice - 1], lista[indiceAleatorio]] = [lista[indiceAleatorio], lista[indice - 1]];
}
console.log(lista);
}
embaralhar(lista3);
/*Crie uma função chamada removerDuplicatas que aceita um array como parâmetro e retorna um novo array sem elementos duplicados. Teste a função com novaLista e imprima o array resultante.*/
function removerDuplicatas(array) {
return [...new Set(array)];
}
let resultado = removerDuplicatas(lista3).sort();
console.log(resultado);