Função push de objeto javascript

Função push de objeto javascript
Em JavaScript, a função push () insere elementos/itens no final de uma matriz. No entanto, os objetos JavaScript não têm um método push () por padrão. Se você deseja adicionar um novo par de valores-chave a um objeto em JavaScript, basta atribuir um valor a uma chave nova ou existente.

Este tutorial demonstrará a função push () em um objeto para adicionar elementos a um objeto.

Como adicionar elementos a um objeto?

Não há "empurrar()”Função ou método para adicionar elementos a um objeto. Portanto, use as seguintes abordagens para adicionar elementos a um objeto em pares de valor-chave:

  • Notação de ponto
  • Notação de suporte quadrado
  • Atribuir () método
  • Método DefineProperties ()

Método 1: Adicione elementos a um objeto usando a notação de ponto

Use o "Ponto”Notação para adicionar elementos a um objeto. O operador DOT é utilizado para acessar, inserir ou modificar as propriedades/atributos e métodos de objetos.

Sintaxe

Use a sintaxe abaixo mencionada para adicionar elementos a um objeto com a ajuda do (.) notação:

objeto.propriedade = valor;

Exemplo

Crie um objeto chamado “obj”Com propriedades“alfa" e "beta”:

const obj =
alfa: 'alfa',
Beta: 'beta'
;

Adicionar propriedade “gama”Usando o operador DOT:

obj.gama = 'gama';

Imprima o objeto no console usando o “console.registro()”Método:

console.log (obj);

Pode -se ver que o “gama”A propriedade foi adicionada com sucesso a um objeto:

Método 2: Adicione elementos a um objeto usando a notação de suporte quadrado

Você também pode usar o “colchete”Notação para adicionar os elementos ao objeto. Semelhante à notação de pontos, também é utilizado para acessar, adicionar e modificar propriedades e métodos de objeto.

Sintaxe

Siga a sintaxe dada para adicionar elementos a um objeto usando [] notação:

objeto ['propriedade'] = valor;

Exemplo

Adicione duas propriedades, “gama" e "JS”Para o objeto com a ajuda da notação de suporte quadrado []:

obj ["gama"] = 'gama';
obj ["js"] = 'javascript';

Saída

Método 3: Adicione elementos a um objeto usando o método Atribuir ()

Outra abordagem para adicionar elementos a um objeto é usar o “atribuir()”Método. É utilizado para copiar os valores de todas as propriedades enumeráveis ​​de vários objetos de origem para um determinado objeto de destino.

Sintaxe

Para adicionar o elemento a um objeto, use a sintaxe dada:

Objeto.atribuir (objeto, key: 'value');

Exemplo

Use o método atribuir () e adicione duas propriedades, “gama" e "JS”Para um objeto:

Objeto.atribuir (obj, gamma: 'gama', js: 'javascript');

Pode -se observar que as novas propriedades são adicionadas com sucesso ao objeto:

Método 4: Adicione elementos a um objeto usando o método DefineProperty ()

Para adicionar elementos a um objeto, use o “DefineProperty ()”Método. Ele permite definir/declarar uma nova propriedade ou alterar uma propriedade existente em um objeto e especifica como essa propriedade deve se comportar. Por exemplo, se a propriedade é enumerável ou não, e assim por diante.

Sintaxe

Siga a sintaxe dada para o método DefineProperty ():

Objeto.DefineProperty (OBJ, prop, descritor)

São necessários três argumentos:

  • ““obj”É o objeto para o qual a propriedade será definida.
  • ““suporte”É o nome da propriedade para definir.
  • ““Descritor”É um objeto que especifica o comportamento da propriedade, incluindo seu valor, seja enumerável, configurável ou gravável.

Exemplo

Defina uma propriedade para um objeto usando o “DefineProperty ()”Método:

Objeto.defineProperty (obj, 'gama',
Valor: "gama",
enumerável: verdadeiro,
gravável: verdadeiro,
Configurável: Verdadeiro
);

Saída

Isso se trata de adicionar a funcionalidade push () para um objeto.

Conclusão

Em JavaScript, há um “empurrar()”Função usada para adicionar elementos a uma matriz. Para objetos, não é útil. Portanto, para adicionar elementos a um objeto em pares de valor-chave, utilize o “Ponto"Notação,"Colchete"Notação,"atribuir()”Método, ou o“DefineProperties ()”Método. Este tutorial demonstrou o procedimento para adicionar a funcionalidade push () em um objeto para adicionar elementos a um objeto.