Como contar o número de chaves no objeto em JavaScript

Como contar o número de chaves no objeto em JavaScript
Objetos são o tipo de dados não primitivo de JavaScript. Ajuda a armazenar vários conjuntos de dados na forma de pares de valor-chave. As chaves são as propriedades de um objeto especificado como uma variável que está conectada ao objeto. Contar o número de chaves ou propriedades de um objeto é o problema comum encontrado em JavaScript.

Esta postagem do blog definirá o procedimento para contar o número de chaves em um objeto em JavaScript.

Como contar o número de chaves em um objeto em JavaScript?

Para contar o número de chaves em um objeto, use os seguintes métodos:

  • Objeto.chaves () com propriedade de comprimento
  • Combinação do “para”Faça um loop com o“emPalavra -chave

Vamos dar uma olhada em cada uma dessas abordagens uma a uma!

Método 1: Contando o número de chaves em um objeto usando o objeto.Método Keys ()

O "Objeto.chaves()”. A lista de propriedades aparece na mesma ordem de quando você se move manualmente através dos atributos do objeto. Para contar o número de chaves em um objeto, o “Objeto.chave()”O método é utilizado com o“comprimento" propriedade.

Sintaxe
Use a sintaxe abaixo, para contar o número de chaves em um objeto:

Objeto.chaves (objeto).comprimento
  • ““chaves()"É o método do"Objeto"Tipo e o"objeto”É um argumento cujas chaves/propriedades serão contadas.
  • Ele retorna a contagem do número de chaves no objeto.

Exemplo
Primeiro, crie um objeto chamado “informações”Com quatro propriedades“primeiro nome","sobrenome","idade" e "contato”No par de valores-chave:

const info =
primeiro nome: 'Stephen',
LastName: 'Cain',
Idade: 28,
Contato: 090394809
;

Ligar para "Objeto.chaves()”Método com o“comprimento”Propriedade que passava um objeto“informações”Como um argumento que contará as chaves em um objeto:

console.log (objeto.Chaves (informações).comprimento);

A saída exibe “4”Que é a contagem de chaves no objeto“informações”:

Se você deseja apenas os nomes das chaves em um objeto em vez de contar, basta chamar de “Objeto.chaves()”Método, passando um objeto como um argumento:

console.log (objeto.chaves (info));

A saída exibe os nomes das teclas no objeto em uma matriz:

Método 2: Contando o número de chaves no objeto usando o loop "para" com a palavra -chave "in"

As chaves de um objeto também são contadas usando o “para”Faça um loop com o“emPalavra -chave. O "para”Loop itera sobre as propriedades do objeto e o“em”A palavra -chave recupera as propriedades. Para contar o número de chaves em um objeto usando o “for_in”Loop, siga a sintaxe abaixo que será usada nos exemplos abaixo.

Sintaxe

para (tecla var no objeto)
..

Exemplo 1: contagem número de chaves em um objeto
Para contar o número de chaves em um objeto, considere o mesmo objeto “informações”Criado no exemplo acima. Em seguida, crie uma variável “contar”E atribua um valor 0 para isso:

var count = 0;

Passe o objeto “informações”Para o loop for_in:

para (tecla var na informação)
contagem ++;

Finalmente, imprima a contagem de chaves no objeto usando “console.registro()”Método:

console.log (contagem);

Saída

Exemplo 2: contagem número de chaves em objetos herdados
O "para”O loop também conta as propriedades herdadas. Aqui, vamos criar um objeto “funcionário"Com duas propriedades"gênero", e "Data de ingresso”Isso herdará do objeto“informações”:

const funcionário =
género masculino',
Juntando -se: 'Jan, 2020'
;

Herdar o objeto “funcionário" com "informações”Usando a propriedade do objeto“__proto__”:

informações.__proto__ = funcionário

Passe o objeto “informações" para o "for_ in”Faça um loop e incremento a contagem de cada iteração. Também contará as propriedades do objeto “funcionário”Porque herda do objeto“informações”:

para (tecla var na informação)
contagem ++;

A saída "6”Indica que essa abordagem conta as chaves de ambos os objetos '“informações”E seu objeto herdado“funcionário”:

Exemplo 3: Contar o número de chaves em um objeto infantil
Se você simplesmente deseja obter as chaves do objeto infantil “funcionário", use o "HASOWNPROPERTY ()”Método dentro do loop:

para (Chave var no funcionário)
if (funcionário.HasownProperty (key))
contagem ++;

Saída

Conclusão

Para contar o número de chaves em um objeto em JavaScript, use o “comprimento”Propriedade do JavaScript“Objeto”Método do tipo“chaves()" como "Objeto.chaves()"Ou a combinação de"para”Faça um loop com o“emPalavra -chave. O "for_in”A abordagem também conta propriedades herdadas enquanto“Objeto.chaves()”O método não conta as propriedades vinculadas; apenas conta as próprias propriedades do objeto. Nesta postagem do blog, definimos o procedimento para contar o número de chaves em um objeto em JavaScript.