logo

Trouver la longueur d'un objet JavaScript

Trouver la longueur d'un objet JavaScript implique de déterminer le nombre de propriétés ou de clés qu'il contient. Ceci est essentiel pour évaluer la taille ou la complexité de l'objet, faciliter l'analyse des données et faciliter une manipulation efficace des objets dans les applications JavaScript.

Vous trouverez ci-dessous les approches suivantes :



Table des matières

Méthode 1 : Utiliser le Méthode Objet.keys()

Le Objet.keys() La méthode est utilisée pour renvoyer le nom de la propriété de l'objet sous forme de tableau. La propriété length est utilisée pour obtenir le nombre de clés présentes dans l'objet. Il donne la longueur de l'objet.

Syntaxe:



objectLength = Object.keys(exampleObject).length>

Exemple: Cet exemple montre l'utilisation de l'approche expliquée ci-dessus.

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

Sortir
3>

Méthode 2 : Utilisation boucle for-in et Méthode hasOwnProperty()

Le hasOwnProperty() La méthode est utilisée pour renvoyer une valeur booléenne indiquant si l'objet a la propriété spécifiée comme propriété. Cette méthode peut être utilisée pour vérifier si chaque clé est présente dans l'objet lui-même. Le contenu de l'objet est bouclé et si la clé est présente, le nombre total de clés est incrémenté. Cela donne la longueur de l'objet.

Syntaxe:



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: Cet exemple montre l'utilisation de l'approche expliquée ci-dessus.

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

Sortir
4>

Méthode 3 : Utilisation Méthode Object.entries()

La méthode JavaScript Object.entries() est utilisée pour renvoyer un tableau composé de paires de propriétés énumérables [clé, valeur] de l'objet qui sont passées en paramètre. L’ordre des propriétés est le même que celui donné en parcourant manuellement les valeurs des propriétés de l’objet.

Syntaxe:

Object.entries(obj)>

Exemple: Cet exemple montre l'utilisation de l'approche expliquée ci-dessus.

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

Sortir
4>

Méthode 4 : Utiliser Lodash Méthode _.size()

Lodash Méthode _.size() est utilisé pour obtenir la taille de l'objet ou du tableau donné.

Exemple: Cet exemple montre l'utilisation de l'approche expliquée ci-dessus.

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

Sortir:

3>

Méthode 5 : Utilisation de la boucle for…of avec la méthode Object.values()

La boucle for…of combinée à la méthode Object.values() fournit un moyen concis de parcourir les valeurs de propriété d'un objet. En parcourant les valeurs et en les comptant, nous pouvons déterminer la longueur de l'objet.

Syntaxe:

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>

Sortir
3>

JavaScript est surtout connu pour le développement de pages Web, mais il est également utilisé dans divers environnements autres que les navigateurs. Vous pouvez apprendre JavaScript à partir de zéro en suivant ceci Tutoriel JavaScript et Exemples JavaScript .