logo

Trobeu la longitud d'un objecte JavaScript

Trobar la longitud d'un objecte JavaScript implica determinar el nombre de propietats o claus que conté. Això és essencial per avaluar la mida o la complexitat de l'objecte, ajudar en l'anàlisi de dades i facilitar la manipulació eficient d'objectes en aplicacions JavaScript.

A continuació es mostren els enfocaments següents:



Taula de contingut

Mètode 1: Ús del Mètode Object.keys().

El Object.keys() s'utilitza per retornar el nom de la propietat de l'objecte com a matriu. La propietat length s'utilitza per obtenir el nombre de claus presents a l'objecte. Dóna la longitud de l'objecte.

Sintaxi:



objectLength = Object.keys(exampleObject).length>

Exemple: Aquest exemple mostra l'ús de l'enfocament explicat anteriorment.

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();>

Sortida
3>

Mètode 2: Ús bucle for-in i hasOwnProperty() Mètode

El hasOwnProperty() El mètode s'utilitza per retornar un valor booleà que indica si l'objecte té la propietat especificada com a propietat. Aquest mètode es pot utilitzar per comprovar si cada clau està present a l'objecte en si. El contingut de l'objecte es recorre en bucle i si la clau està present, el recompte total de claus s'incrementa. Això dóna la longitud de l'objecte.

Sintaxi:



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;>

Exemple: Aquest exemple mostra l'ús de l'enfocament explicat anteriorment.

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();>

Sortida
4>

Mètode 3: Ús Object.entries() Mètode

El mètode JavaScript Object.entries() s'utilitza per retornar una matriu que consisteix en parells de propietats enumerables [clau, valor] de l'objecte que es passen com a paràmetre. L'ordenació de les propietats és la mateixa que la donada per fer un bucle sobre els valors de propietat de l'objecte manualment.

Sintaxi:

Object.entries(obj)>

Exemple: Aquest exemple mostra l'ús de l'enfocament explicat anteriorment.

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();>

Sortida
4>

Mètode 4: Ús de Lodash _.size() Mètode

Lodash Mètode _.size(). s'utilitza per obtenir la mida de l'objecte o matriu donat.

Exemple: Aquest exemple mostra l'ús de l'enfocament explicat anteriorment.

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);>

Sortida:

3>

Mètode 5: utilitzant el bucle for...of amb el mètode Object.values().

El bucle for...of combinat amb el mètode Object.values() proporciona una manera concisa d'iterar sobre els valors de propietat d'un objecte. Iterant sobre els valors i comptant-los, podem determinar la longitud de l'objecte.

Sintaxi:

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;>

Exemple:

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>

Sortida
3>

JavaScript és més conegut per al desenvolupament de pàgines web, però també s'utilitza en una varietat d'entorns que no són de navegador. Podeu aprendre JavaScript des de la base seguint això Tutorial de JavaScript i Exemples de JavaScript .