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:
Echemos un vistazo a cada uno de estos enfoques uno por uno!
Método 1: Contando el número de claves en un objeto usando el objeto.Método Keys ()
El "Objeto.llaves()El método "proporciona 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 se realiza manualmente a través de los atributos del objeto. Para contar el número de claves en un objeto, el "Objeto.llave()"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:
Ejemplo
Primero, cree un objeto llamado "información"Con cuatro propiedades"nombre de pila","apellido","edad" y "contacto"En el par de valores clave:
Llama a "Objeto.llaves()"Método con el"longitud"Propiedad que pasa un objeto"información"Como un argumento que contará las claves en un objeto:
consola.Log (objeto.claves (información).longitud);La salida muestra "4"Que es el recuento de claves en el objeto"información":
Si solo desea los nombres de las claves en un objeto en lugar de contar, simplemente llame al "Objeto.llaves()Método al pasar un objeto como argumento:
consola.Log (objeto.claves (info));La salida muestra los nombres de las teclas en el objeto en una matriz:
Método 2: Contando el número de claves en el objeto usando el bucle "para" con la palabra clave "in"
Las claves de un objeto también se cuentan utilizando el "para"Loop con el"enPalabra clave. El "para"Loop itera sobre las propiedades del objeto y el"en"La palabra clave recupera las propiedades de él. Para contar el número de claves en un objeto usando el "for_in"Circle, siga la siguiente sintaxis que se utilizará en los ejemplos a continuación.
Sintaxis
for (clave var en objeto)Ejemplo 1: Cuenta el número de claves en un objeto
Para contar el número de claves en un objeto, considere el mismo objeto "información"Creado en el ejemplo anterior. Luego, cree una variable "contar”Y asignar un valor 0 lo:
Pasar el objeto "información"Al bucle for_in:
para (varilla var en información)Finalmente, imprima el recuento de claves en el objeto usando "consola.registro()" método:
consola.log (recuento);Producción
Ejemplo 2: Cuenta el número de claves en un objeto heredado
El "paraEl 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":
Heredar el objeto "empleado" con "información"Uso de la propiedad de Object"__proto__":
información.__proto__ = empleadoPasar el objeto "información" hacia "for_ en"Bucle e incremento el recuento de cada iteración. También contará las propiedades del objeto "empleado"Porque hereda del objeto"información":
para (varilla var en información)La salida "6"Indica que este enfoque cuenta las claves de ambos objetos" "información"Y su objeto heredado"empleado":
Ejemplo 3: Cuenta el número de claves en un objeto infantil
Si simplemente desea obtener las llaves del objeto infantil "empleado", utilizar el "HasnownProperty ()"Método dentro del bucle:
Producción
Conclusión
Para contar el número de claves en un objeto en JavaScript, use el "longitud"Propiedad del JavaScript"Objeto"Método de tipo"llaves()" como "Objeto.llaves()"O la combinación de"para"Loop con el"enPalabra clave. El "for_in"El enfoque también cuenta las propiedades heredadas mientras que el"Objeto.llaves()El método no cuenta las propiedades vinculadas; Simplemente cuenta las propias propiedades del objeto. En esta publicación de blog, definimos el procedimiento para contar el número de claves en un objeto en JavaScript.