// Exercício 4
const animais = require('./dados.json')
console.log(animais)
console.log(typeof animais)
console.log('======================')
const objAnimais = JSON.parse(JSON.stringify(animais))
console.log(objAnimais)
console.log('======================')
novoAnimal = {
id: 4,
nome: 'Sapo',
tipo: 'Anfíbio',
habitat: 'Floresta Tropical'
}
objAnimais.animais.push(novoAnimal)
console.log(objAnimais)
const pinguim = objAnimais.animais.find(animal => animal.nome === 'Pinguim');
if (pinguim) {
pinguim.habitat = 'Antártida'
}
objAnimais.animais.splice(2, 1)
console.log(objAnimais)
const strAnimais = JSON.stringify(objAnimais)
console.log(strAnimais)
// Exercício 5
const pessoaOriginal = {
id: 1,
nome: "Alice",
idade: 30
}
function retornarNovoObjeto(objeto) {
const novoObjeto = JSON.parse(JSON.stringify(objeto))
return novoObjeto
}
const pessoaCopia = retornarNovoObjeto(pessoaOriginal)
pessoaCopia.pronomes = 'ela/dela'
console.log('Antigo objeto:', pessoaOriginal)
console.log('Novo objeto:', pessoaCopia)