Praticar a criação, o acesso e a modificação de propriedades em objetos JavaScript. Resolva os exercícios abaixo para solidificar seu conhecimento.
Crie um objeto chamado meuPerfil que represente você. Ele deve conter as seguintes propriedades:
nome(string): com o seu nome.idade(number): com a sua idade.cidade(string): com a cidade onde você mora.
Depois de criar o objeto, use console.log() para imprimir o objeto inteiro.
Crie um objeto chamado produto para representar um item de uma loja. Ele deve ter as seguintes propriedades:
nome:"Notebook"preco:3500emEstoque:true
Imprima o objeto produto no console.
let filme = {
titulo: "Inception",
ano: 2010,
diretor: "Christopher Nolan",
genero: "Ficção Científica"
};Use notação de ponto para acessar e imprimir no console:
Inception
Christopher Nolan
let pet = {
nome: "Rex",
especie: "Cachorro",
idade: 5,
cor: "Marrom"
};Use notação de colchetes para imprimir:
Rex
Cachorro
let contato = {
nome: "Ana Silva",
telefone: "98765-4321",
cidade: "São Paulo"
};- Altere o valor da propriedade
telefonepara"12345-6789". - Adicione uma nova propriedade
email: "contato@exemplo.com". - Imprima o objeto atualizado.
-
Crie um objeto
lanchecom as propriedades:nome:"X-Burger"preco:15.00ingredientes:["pão","hambúrguer","queijo","alface"]
-
Imprima:
O lanche X-Burger custa R$ 15.00. -
Modifique o
precopara17.50. -
Adicione
vegano: false. -
Imprima o objeto completo.
Crie um objeto usuario com nome e endereco (contendo rua, numero e cidade).
Imprima:
O usuário mora em [cidade], na [rua].
- Crie um objeto
alunocomnomeematricula(contendonumeroecurso). - Atualize o número da matrícula.
- Imprima o objeto atualizado.
-
Crie um array
carrinhoDeComprascom pelo menos 2 objetos. Cada item deve conter:produto(objeto comnomeepreco).quantidade.
-
Imprima o nome do primeiro produto e o preço do segundo produto.
let loja = {
nome: "Tech Store",
categorias: {
celulares: {
produto1: { nome: "iPhone 14", preco: 7000 },
produto2: { nome: "Samsung Galaxy S23", preco: 5000 }
},
notebooks: {
produto1: { nome: "MacBook Air", preco: 9500 },
produto2: { nome: "Dell XPS 13", preco: 8500 }
}
}
};Acesse e imprima no console o nome "MacBook Air".
- Crie
frutas = ["Maçã", "Banana"]emaisFrutas = ["Laranja", "Uva"]. - Use o operador de espalhamento para criar
todasAsFrutas.
- Crie
configuracoes = { tema: "dark", idioma: "pt-br" }. - Crie
novasConfiguracoescopiando com.... - Altere
temapara"light". - Imprima ambos os objetos.
- Crie
dadosPessoaisedadosProfissionais. - Una em
funcionarioCompletousando....
- Crie uma função
mostrarNumeros(a, b, c). - Crie
meusNumeros = [10, 20, 30]. - Passe os elementos com
...meusNumeros.
- Crie
veiculo = { rodas: 4 }. - Crie
carro = Object.create(veiculo)commarca: "Ford". - Imprima a marca e as rodas.
- Crie
function Produto(nome, preco) { ... }. - Adicione
Produto.prototype.descrever. - Crie
let livro = new Produto("O Senhor dos Anéis", 80);. - Chame
livro.descrever().
- Crie
function Guerreiro(nome) { ... }. - Adicione
Guerreiro.prototype.atacar. - Crie
guerreiro1 = new Guerreiro("Arthur")eguerreiro2 = new Guerreiro("Lancelot"). - Verifique que ambos podem atacar.
- Crie
pessoacomnomeeanoNascimento. - Adicione método
apresentar()que retorna:
Olá, meu nome é [nome] e eu tenho [idade] anos.
let carro = {
marca: "Honda",
modelo: "Civic",
ano: 2022
};Use for...in para imprimir chave: valor.
let livro = {
titulo: "1984",
autor: "George Orwell",
paginas: 328
};- Use
Object.keys(),Object.values()eObject.entries().
- Crie
configuracao = { status: "ativo" }. - Use
Object.freeze(). - Tente alterar
statuse adicionarversao. - Imprima o objeto para confirmar.
✍️ Dica: Tente resolver cada exercício em um arquivo separado ou todos juntos em um único script.