我目前有一个Javascript对象,看起来像这样:
Object {0: 8, 1: 9, 2: 10}
我正在尝试获取对象中单个项目的数量(即3),但不知道该怎么做。由于对象不是数组,因此我不能只调用.length()
。我试图huntsList[2].toString().split('.').length
以逗号分隔项目并以这种方式计数,但它返回1,因为它将整个对象转换为单个字符串,如下所示:["[object Object]"]
。
任何有关我如何完成此操作的建议,我们将不胜感激。
您可以使用来获取密钥Object.keys
,该密钥将返回一个密钥数组:
var obj = {0: 8, 1: 9, 2: 10};
var keys = Object.keys(obj);
var len = keys.length
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句