performance - Comment compter efficacement le nombre de clés/propriétés d'un objet en JavaScript

Mots clés : javascriptperformancepropertiescountkeyjavascript

meilleur 5 Réponses performance - Comment compter efficacement le nombre de clés/propriétés d'un objet en JavaScript

vote vote

94

Object.keys(obj).length 
vote vote

82

if (!Object.keys) {     Object.keys = function (obj) {         var keys = [],             k;         for (k in obj) {             if (Object.prototype.hasOwnProperty.call(obj, k)) {                 keys.push(k);             }         }         return keys;     }; } 
var len = Object.keys(obj).length; 
vote vote

76

_.size(obj) 
_.keys(obj).length 
vote vote

64

var count = 0; for (var k in myobj) if (myobj.hasOwnProperty(k)) ++count; 
var hasOwn = Object.prototype.hasOwnProperty; var count = 0; for (var k in myobj) if (hasOwn.call(myobj, k)) ++count; 
vote vote

55

return Object.keys(objectToRead).length; 
let size=0; for(let k in objectToRead) {   size++ } return size; 
return mapToRead.size; 

Questions similaires