App.js
function sortearIndice(tamanho)
{
return Math.floor(Math.random() * (tamanho - 2));
}
Array.prototype.embaralhar = function ()
{
for (let indice = 0; indice < this.length; indice++) {
let indiceSorteado = sortearIndice(this.length);
let temporario = this[indiceSorteado];
this[indiceSorteado] = this[indice]
this[indice] = temporario;
}
return this;
};
Array.prototype.removerDuplicata = function()
{
for (let indice = 0; indice < this.length; indice++)
{
for(let indice2 = indice + 1; indice2 < this.length; indice2++)
{
if (this[indice] == this[indice2])
{
this.splice(indice2,1);
}
}
}
return this;
};
let [minhaLista, listaSecundaria] = [[], ['4','5','6']];
minhaLista.push('1','2','3');
let novaLista = minhaLista.concat(listaSecundaria);
console.log(novaLista);
novaLista.pop();
console.log(novaLista);
novaLista.embaralhar();
console.log(novaLista);
novaLista.push(...listaSecundaria);
console.log(novaLista);
novaLista.removerDuplicata();
console.log(novaLista);