繁体   English   中英

Javascript:迭代嵌套在 object 中的对象数组作为值

[英]Javascript: Iterate over an array of objects nested within an object as a value

我对使用 Javascript 中的 API 相当陌生,并且我正在开发一个使用测验问题生成器 API 的测验应用程序项目。 我已经弄清楚如何在控制台中显示 API 响应以查看 Javascript object? 细绳? (我在响应中使用了 typeof ,它告诉我它是一个字符串),现在我试图弄清楚如何从结果的值中推断出问题、正确答案和错误答案(也是一个数组)等信息似乎是一个对象数组。 任何有关此问题的帮助将不胜感激!

 var request = new XMLHttpRequest();

request.open('Get', 'MyAPIKey', true);

request.onload = function() {
 console.log(request.status);
 console.log(request.response);
};

在此处输入图像描述

块引用

在此处输入图像描述

块引用在此处输入图像描述

request.onload = function() { 
   let res = JSON.parse(request.response);

   console.log(typeof res);
   console.log(res);
};

首先,您需要将其转换为 JSON Object 以便您可以在数据中使用它,此 function 的第一行就是为您做的。 如果您在控制台上记录此类型,您将看到 object 不是字符串。 我希望这会有所帮助。 感谢您提出这个问题,我喜欢它,因为它在学习如何编码时给我带来了很多麻烦。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM