Cómo contar el número de claves en el objeto en JavaScript

Como Contar El Numero De Claves En El Objeto En Javascript



Los objetos son el tipo de datos no primitivo de JavaScript. Ayuda a almacenar múltiples conjuntos de datos en forma de pares clave-valor. Las claves son las propiedades de un objeto especificado como una variable que está conectada al objeto. Contar el número de claves o propiedades de un objeto es el problema común que se encuentra en JavaScript.

Esta publicación de blog definirá el procedimiento para contar el número de claves en un objeto en JavaScript.

¿Cómo contar el número de claves en un objeto en JavaScript?

Para contar el número de claves en un objeto, use los siguientes métodos:







  • Object.keys() con propiedad de longitud
  • combinación de los “ por ” bucle con el “ en palabra clave

¡Echemos un vistazo a cada uno de estos enfoques uno por uno!



Método 1: contar el número de claves en un objeto usando el método Object.keys()

Los ' Objeto.claves() El método da una matriz como salida con cadenas como sus elementos que corresponden a las propiedades enumeradas que ya existen en el objeto. La lista de propiedades aparece en el mismo orden que cuando recorre manualmente los atributos del objeto. Para contar el número de claves en un objeto, el ' Objeto.clave() El método ” se utiliza con el “ longitud ' propiedad.



Sintaxis
Use la sintaxis dada a continuación para contar el número de claves en un objeto:





Objeto . llaves ( objeto ) . longitud
  • llaves() ” es el método de la “ Objeto ” tipo y el “ objeto ” es un argumento cuyas claves/propiedades se contarán.
  • Devuelve el recuento del número de claves en el objeto.

Ejemplo
Primero, crea un objeto llamado “ información ” con cuatro propiedades “ primer nombre ”, “ apellido ”, “ años ' y ' contacto ” en el par clave-valor:

constante información = {
primer nombre : 'Esteban' ,
apellido : 'Caín' ,
años : 28 ,
contacto : 090394809
} ;

Llama a ' Objeto.claves() ” método con el “ longitud 'propiedad que pasa un objeto' información ” como un argumento que contará las claves en un objeto:



consola. Iniciar sesión ( Objeto . llaves ( información ) . longitud ) ;

La salida muestra ' 4 ” que es el conteo de claves en el objeto “ información ”:

Si desea solo los nombres de las claves en un objeto en lugar de contar, simplemente llame al ' Objeto.claves() ” al pasar un objeto como argumento:

consola. Iniciar sesión ( Objeto . llaves ( información ) ) ;

La salida muestra los nombres de las claves en el objeto en una matriz:

Método 2: contar el número de claves en el objeto usando el bucle 'for' con la palabra clave 'in'

Las llaves de un objeto también se cuentan usando el “ por ” bucle con el “ en ” palabra clave. Los ' por ” itera sobre las propiedades del objeto y el “ en La palabra clave recupera las propiedades de ella. Para contar el número de llaves en un objeto usando el “ para_en ”, siga la siguiente sintaxis que se usará en los ejemplos a continuación.

Sintaxis

por ( estaba llave en Objeto ) {
 .........
}

Ejemplo 1: contar el número de claves en un objeto
Para contar el número de llaves en un objeto, considere el mismo objeto “ información ” creado en el ejemplo anterior. Luego, crea una variable “ contar ” y asignar un valor 0 lo:

estaba contar = 0 ;

Pasar el objeto” información ” al bucle for_in:

por ( estaba llave en información ) {
contar ++;
}

Finalmente, imprima el conteo de llaves en el objeto usando “ consola.log() ' método:

consola. Iniciar sesión ( contar ) ;

Producción

Ejemplo 2: contar el número de claves en un objeto heredado
Los ' por El bucle también cuenta las propiedades heredadas. Aquí, crearemos un objeto “ empleado ” con dos propiedades “ género ', y ' dia de ingreso ' que heredará del objeto ' información ”:

constante empleado = {
género : 'masculino' ,
dia de ingreso : 'ene, 2020'
} ;

Heredar el objeto “ empleado ' con ' información 'usando la propiedad del objeto' __por lo tanto__ ”:

información __por lo tanto__ = empleado

Pasar el objeto” información ' hacia ' para_ en ” e incrementar el conteo en cada iteración. También contará las propiedades del objeto” empleado ” porque hereda del objeto “ información ”:

por ( estaba llave en información ) {
contar ++;
}

La salida ' 6 “indica que este enfoque cuenta las claves de ambos objetos” información ” y su objeto heredado “ empleado ”:

Ejemplo 3: contar el número de claves en un objeto secundario
Si simplemente desea obtener las claves del objeto secundario ' empleado ', utilizar el ' tiene propiedad propia () ” método dentro del bucle:

por ( estaba llave en empleado ) {
  si ( empleado. tiene propiedad propia ( llave ) ) {
contar ++;
  }
}

Producción

Conclusión

Para contar el número de claves en un objeto en JavaScript, utilice el ' longitud ” propiedad del JavaScript “ Objeto 'método de tipo' llaves() ' como ' Objeto.claves() ” o la combinación de “ por ” bucle con el “ en ” palabra clave. Los ' para_en El enfoque 'también cuenta las propiedades heredadas mientras que el' Objeto.claves() El método ” no cuenta las propiedades vinculadas; solo cuenta las propiedades propias del objeto. En esta publicación de blog, definimos el procedimiento para contar la cantidad de claves en un objeto en JavaScript.