logo

Encuentra la longitud de un objeto JavaScript

Encontrar la longitud de un objeto JavaScript implica determinar la cantidad de propiedades o claves que contiene. Esto es esencial para evaluar el tamaño o la complejidad del objeto, ayudar en el análisis de datos y facilitar la manipulación eficiente de objetos en aplicaciones JavaScript.

A continuación se presentan los siguientes enfoques:



Tabla de contenidos

Método 1: usar el Método objeto.keys()

El Objeto.claves() El método se utiliza para devolver el nombre de la propiedad del objeto como una matriz. La propiedad de longitud se utiliza para obtener la cantidad de claves presentes en el objeto. Da la longitud del objeto.

Sintaxis:



objectLength = Object.keys(exampleObject).length>

Ejemplo: Este ejemplo muestra el uso del enfoque explicado anteriormente.

JavaScript
function getObjectLength() {  // Declare an object  exampleObject = {  id: 1,  name: 'Arun',  age: 30  }  // Using Object.keys() method to get length  objectLength = Object.keys(exampleObject).length;  console.log(objectLength); } getObjectLength();>

Producción
3>

Método 2: usar bucle for-in y hasOwnProperty() Método

El tienePropiedadPropiedad() El método se utiliza para devolver un valor booleano que indica si el objeto tiene la propiedad especificada como propiedad. Este método se puede utilizar para comprobar si cada clave está presente en el propio objeto. El contenido del objeto se recorre en bucle y, si la clave está presente, se incrementa el recuento total de claves. Esto da la longitud del objeto.

Sintaxis:



let key, count = 0; // Check if every key has its own property for (key in exampleObject) {  if (exampleObject.hasOwnProperty(key))  // If the key is found, add it to the total length  count++; } objectLenght = count;>

Ejemplo: Este ejemplo muestra el uso del enfoque explicado anteriormente.

JavaScript
function getObjectLength() {  // Declare an object  exampleObject = {  id: 1,  name: 'Arun',  age: 30,  department: 'sales'  }  let key, count = 0;  // Check if every key has its own property  for (key in exampleObject) {  if (exampleObject.hasOwnProperty(key))  // If key is found, add it  // to total length  count++;  }  objectLength = count;  console.log(objectLength); } getObjectLength();>

Producción
4>

Método 3: uso Método Object.entries()

El método JavaScript Object.entries() se utiliza para devolver una matriz que consta de pares de propiedades enumerables [clave, valor] del objeto que se pasan como parámetro. El orden de las propiedades es el mismo que el que se obtiene al recorrer manualmente los valores de las propiedades del objeto.

Sintaxis:

Object.entries(obj)>

Ejemplo: Este ejemplo muestra el uso del enfoque explicado anteriormente.

JavaScript
function getObjectLength() {  // Declare an object  exampleObject = {  id: 1,  name: 'Arun',  age: 30,  department: 'sales'  }  const objectLength = Object.entries(exampleObject).length;  console.log(objectLength); } getObjectLength();>

Producción
4>

Método 4: usar Lodash Método _.size()

Lodash método _.size() se utiliza para obtener el tamaño del objeto o matriz dado.

Ejemplo: Este ejemplo muestra el uso del enfoque explicado anteriormente.

JavaScript
// Requiring the lodash library  const _ = require('lodash'); // Original array and use _.size() method let gfg = _.size({ 'p': 1, 'q': 2, 'r': 5 }); // Printing the output  console.log(gfg);>

Producción:

3>

Método 5: usar el bucle for…of con el método Object.values()

El bucle for…of combinado con el método Object.values() proporciona una forma concisa de iterar sobre los valores de propiedad de un objeto. Al iterar sobre los valores y contarlos, podemos determinar la longitud del objeto.

Sintaxis:

let count = 0; // Iterate over the values of the object for (const value of Object.values(exampleObject)) {  // Increment the count for each value encountered  count++; } objectLength = count;>

Ejemplo:

javascript
const exampleObject = { a: 1, b: 2, c: 3 }; let count = 0; for (const value of Object.values(exampleObject)) {  count++; } console.log(count); // Output: 3>

Producción
3>

JavaScript es más conocido por el desarrollo de páginas web, pero también se utiliza en una variedad de entornos que no son de navegador. Puedes aprender JavaScript desde cero siguiendo esto Tutorial de JavaScript y Ejemplos de JavaScript .