填充物体的物体长度?
我有一个装满物体的物体,我想知道它里面有多少物品。 我怎么能用JS做到这一点? 还在页面中运行jQuery。
试试这个:
function countProperties(obj) { var count = 0; for (var prop in obj) { if (obj.hasOwnProperty(prop)) ++count; } return count; }
另请参见: javascript对象中的元素数
对于与ECMAScript 5兼容的代理,例如Chrome,请尝试以下操作:
var obj = {a:1, b:2, c:3}; console.log('Your object has ' + Object.keys(obj).length + ' elements in it'); // Your object has 3 elements in it
另见这里 。
干杯
“填充对象的对象”通常称为数组。 无论如何:
yourObject.length