我有一个来自API的json响应,它返回一个包含对象的对象
类似的东西:
{Object}->{results}->{manyObjects}
运行时:
var list = data.results.list;
for(val in list){
console.debug(typeof val);
}
控制台返回字符串而不是Object。
有人可以帮我扫描物体吗?
答案 0 :(得分:4)
在您的代码中val
只是对象内的键,不是键指向的值。试试这个:
for(var val in list) {
console.debug(typeof list[val]);
}
虽然考虑到这一点,但您可能希望将val
重命名为其他内容。
答案 1 :(得分:2)
for循环将返回列表对象的所有属性名称。您必须在对象上引用这些属性以接收它们的句柄。
var list = data.results.list;
for(val in list){
console.debug(typeof list[val]);
}