JSFiddle - React, Tailwind, and code Playground
by letanure
JavaScript
var carros = [
{
"ano" : 1998,
"modelo": "gol",
"cor" : "azul"
},
{
"ano" : 1986,
"modelo": "uno",
"cor" : "branco"
},
{
"ano" : 2000,
"modelo": "celta",
"cor" : "verde"
}
];
var carroNovo = {
"ano" : 2005,
"modelo": "palio",
"cor" : "azul"
};
// Jeito errado, onde apenas referencio o objeto original
//var listaNovaErrada = carros;
//listaNovaErrada.push(carroNovo);
//Jeico correto, onde copio um NOVO objeto
var listaNocaCerta = carros.slice(0);
listaNocaCerta.push(carroNovo);
console.dir(carros)
console.dir(listaNocaCerta)