Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] desafio 4 de objetos

Ola amigos e amigas devs, venho compartilhar meu desafio com vocês para saber se está certo. Conto com a ajuda de vocês para melhorar minhas habilidades.

1

utilizarRequire.js

const dados = require ('./dados.json');

console.log(dados);
console.log(dados.produtos);
console.log(dados.usuarios);

2

lerArquivoJson.js

const ler = require ('./dados.json');

console.log(ler);

3

const produto = {
    id: 1,
    nome: "Camiseta",
    preco: 25.99
}

const novoProduto = JSON.stringify(produto);

console.log(novoProduto);

4

const objAnimais = {
    "animais": [
        {
            "id": 1,
            "nome": "Leão",
            "tipo": "Mamífero",
            "habitat": "Savana"
        },
        {
            "id": 2,
            "nome": "Pinguim",
            "tipo": "Ave",
            "habitat": "Pólo Sul"
        },
        {
            "id": 3,
            "nome": "Cobra",
            "tipo": "Réptil",
            "habitat": "Floresta Tropical"
        }
    ]
}


const novoAnimal = {
    "id": 4,
    "nome": "Elefante",
    "tipo": "Mamífero",
    "habitat": "Savana"
};
objAnimais.animais.push(novoAnimal);

const animalParaModificar = objAnimais.animais.find(animal => animal.id === 2);
if (animalParaModificar) {
    animalParaModificar.habitat = "Oceano Antártico";
}

const indiceAnimalRemover = objAnimais.animais.findIndex(animal => animal.id === 1);
if (indiceAnimalRemover !== -1) {
    objAnimais.animais.splice(indiceAnimalRemover, 1);
}

const novaStringJsonAnimais = JSON.stringify(objAnimais, null, 2);

console.log(objAnimais);

5 esse exercicio eu fiz com função e sem função...

const pessoaOriginal = {
    id: 1,
    nome: "Alice",
    idade: 30
}

const pessoaCopia = JSON.parse(JSON.stringify(pessoaOriginal));

pessoaCopia.nome = "Tiago";

console.log(pessoaOriginal);
console.log(pessoaCopia);

// com função...

function copiarObjetoJson(objeto) {
    return JSON.parse(JSON.stringify(objeto));
}

const pessoaCopia = copiarObjetoJson(pessoaOriginal);

pessoaCopia.nome = "Tiago";

console.log(pessoaCopia);
console.log(pessoaOriginal);
1 resposta
solução!

Oi Tiago! Tudo bem?

Analisando seus códigos, posso dizer que você fez um excelente trabalho. Todos os códigos estão corretos e seguem as instruções do desafio.

Continue praticando e explorando novas funcionalidades.

Bons estudos!