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 : Utilisation de la méthode Object.keys()
- Méthode 2 : utilisation de la boucle for-in et de la méthode hasOwnProperty()
- Méthode 3 : Utilisation de la méthode Object.entries()
- Méthode 4 : Utilisation de la méthode Lodash _.size()
- Méthode 5 : Utilisation de la boucle for…of avec la méthode Object.values()
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 .