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:
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:
Exemplo
Primeiro, crie um objeto chamado “informações”Com quatro propriedades“primeiro nome","sobrenome","idade" e "contato”No par de valores-chave:
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:
Passe o objeto “informações”Para o loop for_in:
para (tecla var na informação)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”:
Herdar o objeto “funcionário" com "informações”Usando a propriedade do objeto“__proto__”:
informações.__proto__ = funcionárioPasse 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)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:
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.