Skip to content

Latest commit

 

History

History
126 lines (87 loc) · 3.44 KB

01-2-lidando-com-objetos-e-vetores.md

File metadata and controls

126 lines (87 loc) · 3.44 KB

Launchbase

Desafio 1-2: Lidando com objetos e vetores

“Não basta saber, é preferível saber aplicar. Não é o bastante querer, é preciso saber querer.”

Made by Rocketseat License

Sobre o desafio   |    Entrega   |    Licença

🚀 Sobre o desafio

Desafios para fortalecer alguns conceitos, entre eles:

  • Objetos;
  • Vetores.

Construção e impressão de objetos

Crie um programa que armazena dados da empresa Rocketseat dentro de um objeto chamado empresa. Os dados a serem armazenados são:

  • Nome: Rocketseat

  • Cor: Roxo

  • Foco: Programação

  • Endereço:

    • Rua: Rua Guilherme Gembala
    • Número: 260

Obs.: Para armazenar os dados de endereço da empresa você pode criar objetos intercalados, por exemplo:

const usuario = {
  nome: "Diego",
  empresa: {
    nome: "Rocketseat"
  }
};

Imprima em tela utilizando console.log o nome da empresa e seu endereço no seguinte formato:

A empresa Rocketseat está localizada em Rua Guilherme Gembala, 260

Obs. Para imprimir em tela utilize o formato de template strings, por exemplo

console.log(`O nome do usuário é ${usuario.nome}`);

Vetores e objetos

Crie um programa com um objeto para armazenar dados de um programador como nome, idade e tecnologias que trabalha.

Um programador pode trabalhar com várias tecnologias, por isso armazene essas tecnologias em um array.

As tecnologias também devem ser objetos contendo nome e especialidade, use as tecnologias abaixo:

{ nome: 'C++', especialidade: 'Desktop' }
{ nome: 'Python', especialidade: 'Data Science' }
{ nome: 'JavaScript', especialidade: 'Web/Mobile' }

Por exemplo:

const objeto = {
  propriedade: [
    { nome: "C++", especialidade: "Desktop" },
    { nome: "JavaScript", especialidade: "Web/Mobile" }
  ]
};

Imprima em tela o nome e especialidade da primeira tecnologia que o usuário utiliza no seguinte formato:

O usuário Carlos tem 32 anos e usa a tecnologia C++ com especialidade em Desktop

// Construção e impressão de objetos
const usuario = {
  nome: 'Carlos',
  idade: '32',
  tecnologia: {
    nome:'C++',
    foco:'Programação'
  }
}

console.log(`A empresa ${usuario.tecnologia.nome}`) 

📆 Entrega

Esse desafio não precisa ser entregue e não receberá correção, mas você pode ver um exemplo de solução aqui. Após concluí-lo, adicionar esse código ao seu Github é uma boa forma de demonstrar seus conhecimentos para oportunidades futuras.

📝 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


Feito com 💜 by Robsongap 👋 Entre na nossa comunidade!