无法在JavaScript中检索JSON数据实体的长度
我应该从JSON文件中读取某些数据: 我能够打印以下各项的正确值:无法在JavaScript中检索JSON数据实体的长度,javascript,json,Javascript,Json,我应该从JSON文件中读取某些数据: 我能够打印以下各项的正确值: console.log('data1 ' + data.entry[0].id); console.log('data2 ' + data.entry[0].content.properties.yyn); 但是,我希望找到属性的长度,而不是读取属性中的每个实体。我试过: console.log('data2 ' + data.entry[0].content.properties.length); 它不起作用 如果您想
console.log('data1 ' + data.entry[0].id);
console.log('data2 ' + data.entry[0].content.properties.yyn);
但是,我希望找到属性的长度,而不是读取属性中的每个实体。我试过:
console.log('data2 ' + data.entry[0].content.properties.length);
它不起作用 如果您想知道对象有多少个键,请使用object.keys(obj)。length属性是一个对象,而不是数组。可以计算其关键帧的长度:
console.log('data2 ' + Object.keys(data.entry[0].content.properties).length);
const numOfProps = Object.keys(data.entry[0].content.properties).length;
嗨,这个还没用comment@Dodododo引发任何错误?未捕获的TypeError:data.entry[1]。content.properties.size不是表示条目[1]没有content/content.properties的函数。请检查您正在使用的JSON或与您的数据共享JSFIDLE链接谢谢大家。这很有帮助。错误是由其他代码引起的