From 95fb82d6a109c6c0beb001798fe5b966d7d10cb2 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 10 Nov 2022 15:12:01 -0300 Subject: [PATCH] Exercicio Objetos Feito --- exercicio1/README.md | 2 +- exercicio1/script.js | 19 ++++++++++++++++ exercicio2/script.js | 25 +++++++++++++-------- exercicio3/script.js | 53 ++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 89 insertions(+), 10 deletions(-) diff --git a/exercicio1/README.md b/exercicio1/README.md index a08bf27..2b9cb04 100644 --- a/exercicio1/README.md +++ b/exercicio1/README.md @@ -1,6 +1,6 @@ # Exercício 1 -Crie um array vazio chamado `sacolao`, e siga os passos abaixo: +Crie um array vazio chamado sacolao, e siga os passos abaixo: a) Crie três objetos que vão representar frutas do sacolão. Os objetos devem ter as seguintes propriedades: diff --git a/exercicio1/script.js b/exercicio1/script.js index e69de29..0b66854 100644 --- a/exercicio1/script.js +++ b/exercicio1/script.js @@ -0,0 +1,19 @@ +const sacolao = [] + const fruta1 = { + nome: "Maça", + preco: 5.00, + disponibilidade: true + } + const fruta2 ={ + nome: "Manga", + preco: 5.20, + disponibilidade: true + } + const fruta3= { + nome: "Laranja", + preco: 5.40, + disponibilidade: false + } + sacolao.push(fruta1,fruta2,fruta3) + console.log(sacolao) + diff --git a/exercicio2/script.js b/exercicio2/script.js index b05ec13..aac43a8 100644 --- a/exercicio2/script.js +++ b/exercicio2/script.js @@ -1,15 +1,22 @@ const filme = { - nome: "Auto da Compadecida", - ano: 2000, + nome: "Auto da Compadecida", + ano: 2000, elenco: [ - "Matheus Nachtergaele", "Selton Mello", "Denise Fraga", + "Matheus Nachtergaele", "Selton Mello", "Denise Fraga", "Virginia Cavendish" - ], + ], transmissoesHoje: [ - {canal: "Telecine", horario: "21h"}, - {canal: "Canal Brasil", horario: "19h"}, - {canal: "Globo", horario: "14h"} - ] + { canal: "Telecine", horario: "21h" }, + { canal: "Canal Brasil", horario: "19h" }, + { canal: "Globo", horario: "14h" } + ] }; -// respostas aqui ⬇️ \ No newline at end of file +// a) Qual o código para imprimir o nome do **primeiro** ator/atriz? +console.log("Primeiro ator:", filme.elenco[0]) +// b) Qual o código para imprimir o nome do **último** ator/atriz? +console.log("Ultima atriz:", filme.elenco[3]) +// c) Qual o código para exibir o array com **todas** as transmissões de hoje? +console.log(filme.transmissoesHoje) +// d) Qual o código para exibir o **horário** de transmissão do filme no `Canal Brasil`? +console.log(filme.transmissoesHoje[1].horario) \ No newline at end of file diff --git a/exercicio3/script.js b/exercicio3/script.js index e69de29..9032a99 100644 --- a/exercicio3/script.js +++ b/exercicio3/script.js @@ -0,0 +1,53 @@ +const pokemon1 = { + nome: "Bulbasaur", + tipo: "Grama", + nivel: 5 +} +// a) Crie uma cópia do objeto, acima, mantendo a estrutura, mas trocando **`nome`** por +// “Squirtle” e **`tipo`** por “Água” +const copiaPokemon1 = { + ...pokemon1, + nome: "Squirtle", + tipo: "Água" +} +console.log(copiaPokemon1) +// b) No objeto original, adicione mais uma propriedade, chamada `ataques`. Esta +// propriedade deve guardar um **array** que deve começar vazio. +pokemon1.ataques = [] +console.log(pokemon1) +// c-) crie um objeto de `ataque` com a estrutura abaixo e o adicione no array `ataques`  +// utilizando `**push()** +const ataque = { + nome: "Investida", + dano: 40, + tipo: "Normal", + precisao: 100 +} +pokemon1.ataques.push(ataque) +console.log(pokemon1) +//c)Na cópia do objeto original, adicione a propriedade **`ataques`** a partir do  +// **espalhamento** da propriedade de mesmo nome criada para o objeto original +copiaPokemon1.ataques = [...pokemon1.ataques] +console.log(copiaPokemon1) +//d) para o objeto original, adicione o ataque **“Folha Navalha”,** com  +//**45 de dano**, **100 de precisão**, e de tipo **“Grama”**; no array de `ataques` + const ataque1={ + nome:"Folha Navalha", + dano:40, + precisao:100, + tipo:"Grama" + } + pokemon1.ataques=[...pokemon1.ataques,ataque1] + // e) e) para a cópia, crie o `ataque` **“Jato de Água”**, com **40 de dano**, **100 de + // precisão**, e do tipo **“Água”**; e adicione no array. + const ataque2={ + nome:"Jato de Agua", + dano:40, + precisâo:100, + tipo:"Água" + } + copiaPokemon1.ataques=[...copiaPokemon1.ataques,ataque2] + //d)f) Imprima os dois objetos  do tipo pokemon no console. + console.log("Copia",copiaPokemon1) + console.log("original", pokemon1) +