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