Escrevi o seguinte código e tentei adicionar essa parte do adicionarTipo que havia na resolução, porém no meu código fica dando erro. Gostaria de saber também como eu poderia escrever para poder adicionar novas cartas com os 3 elementos utilizados por mim no código. Grato pela atenção e segue o código e o erro:
const colecionador = {
Nome: "Francisco",
Datanasc: "33",
Localização: "Aracaju",
Cartas: [
{
Nome: "Homem caveira",
Raridade: "comum",
NumeroReff: 25
},
{
Nome: "Mago Negro",
Raridade: "raro",
NumeroReff: 2
},
{
Nome: "Mago do Tempo",
Raridade: "UltraRaro",
NumeroReff: 43
}
],
adicionarTipo:function(propriedade,tipo){
this[propriedade].push(tipo)
}
}
for (i=0; i<4; i++) {
colecionador.adicionarTipo("tipocolecao","HQ"+i)
}
console.log (colecionador.Nome);
console.log (colecionador["nome"])
Aparecendo o seguinte erro: TypeError: Cannot read property 'push' of undefined