J’ai un objet JavaScript. Existe-t-il un moyen intégré ou une meilleure pratique pour récupérer la taille de cet objet ?
const person = new Object();
person["firstname"] = "Alex";
person["lastname"] = "Gregoi";
person["age"] = 25;
J’ai un objet JavaScript. Existe-t-il un moyen intégré ou une meilleure pratique pour récupérer la taille de cet objet ?
const person = new Object();
person["firstname"] = "Alex";
person["lastname"] = "Gregoi";
person["age"] = 25;
Vous pouvez utiliser Object.keys() comme montre le code suivant:
var size = Object.keys(person).length;
Object.size = function(obj) {
var size = 0, key;
for (key in obj) {
if (obj.hasOwnProperty(key)) size++;
}
return size;
};
// Récupérer la taille d'un objet
const myObj = {}
var size = Object.size(myObj);
Je pense que vous chercher à boucler à travers les éléments et les compter puisque Object n’a pas de méthode de pour récupérer la taille d’un objet:
var i = 0;
for (e in myArr) { if (myArr.hasOwnProperty(e)) i++; }
On peut trouver la taille d’un objet en utilisant :
const myObject = {};
console.log(Object.values(myObject).length);