Comment obtenir la longueur d'un objet en JavaScript
-
Utilisez la méthode
Object.keys()
pour obtenir la longueur d’un objet en JavaScript -
Utilisez
for...in
Loop pour obtenir la longueur d’un objet en JavaScript
Nous voulons obtenir la longueur d’un objet en JavaScript, mais l’Object
n’a pas de propriété length
. Seuls les tableaux et les chaînes de caractères ont la propriété length
.
let object1 = {name: 'Mark', age: 30};
let string1 = 'Delftstack';
let array1 = [1, 2, 3];
console.log(object1.length);
console.log(string1.length);
console.log(array1.length);
Production :
undefined
10
3
Nous allons introduire différentes méthodes pour obtenir la longueur d’un objet en JavaScript.
Utilisez la méthode Object.keys()
pour obtenir la longueur d’un objet en JavaScript
La méthode Object.keys()
retourne un tableau de propriétés de l’objet. Nous utilisons la propriété length
pour obtenir le nombre de clés.
Exemple :
const getLengthOfObject =
(obj) => {
let lengthOfObject = Object.keys(obj).length;
console.log(lengthOfObject);
}
getLengthOfObject({id: 1, name: 'Mark', age: 30});
Production :
3
Utilisez for...in
Loop pour obtenir la longueur d’un objet en JavaScript
Il itére les propriétés de l’objet et augmente le compteur des propriétés dans la boucle.
Exemple :
const getLengthOfObject =
(obj) => {
let length0fObject = 0;
for (let key in obj) {
length0fObject++;
}
console.log(length0fObject);
return length0fObject;
}
getLengthOfObject({id: 1, name: 'Mark', age: 30});
Production :
3
Exemple :
const getLengthOfObject =
(obj) => {
let length0fObject = 0;
for (let key in obj) {
if (obj.hasOwnProperty(key)) {
length0fObject++;
}
}
console.log(length0fObject);
return length0fObject;
}
getLengthOfObject(
{id: 1, name: 'Mark', age: 30, country: 'USA', job: 'software developer'});
La fonction hasOwnProperty()
est une fonction intégrée dans JavaScript qui est utilisée pour vérifier si l’objet possède la propriété spécifiée. Elle retourne un true
ou un false
selon que l’objet possède ou non la propriété spécifiée.