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);