Ir ao conteúdo

Posts recomendados

Postado

Copiei um exemplo de código em que um objeto agenda é criado com atributo que armazena o contato de cada pessoa, e como método ele tem um criador de contato, fiz da seguinte forma a adição de um novo contato, tem outra forma de fazer? Achei meio estranho a forma que fiz

const agenda = {
    contatos: [
        {nome: 'contato1', telefone: 'telefone1', email: '[email protected]'},
        {nome: 'contato2', telefone: 'telefone2', email: '[email protected]'},
        {nome: 'contato3', telefone: 'telefone3', email: '[email protected]'},
        {nome: 'contato4', telefone: 'telefone4', email: '[email protected]'},
    ],
    adicionar: function(contato){this.contatos.push(contato)}
}

agenda.adicionar({nome:"joao", telefone:"telefoneJ", email:"[email protected]"})
console.log(agenda.contatos)

 

Postado

Eu faria assim:

  const contatos = [
    {
      nome: 'contato1',
      telefone: 'telefone1',
      email: '[email protected]'
    }
  ]

  const setContato = (contato) => {
    contatos.push(contato)
  }
  
  // Vai mostrar apenas um valor
  console.log(contatos)

  // Adiciona um novo valor dentro da array "contatos"
  setContato({nome: 'contato2', telefone: 'telefone2', email: '[email protected]'})

  // Vai mostrar dois valores.
  console.log(contatos)

 

Porém o que você está fazendo não está exatamente errado, mas pode ficar mais verboso... Não é muito comum escrever uma aplicação dentro de um objeto, mas não necessariamente errado, exemplo:

 

const Lang = imports.lang;

const ObjectA = new Lang.Class({ ... });

 

dentro do "Lang.Class" iria ser passado o objeto com todas as funções da aplicação, um exemplo pratico: https://github.com/Tudmotu/gnome-shell-extension-clipboard-indicator/blob/master/extension.js

  • Amei 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!