我有一个对象对象,我想遍历这些对象并在浏览器中显示它们;我有以下代码,但它只显示我 [object Object][object Object][object Object]; 如何显示实际对象?
my my_obj looks like:
{
"User": {
"description": "A user."
},
"Media": {
"description": "A media ."
}
}
var output = "";
for (var key in my_obj) {
output += my_obj[key];
}
response.send(output);
Run Code Online (Sandbox Code Playgroud)
谢谢
ajp*_*243 12
看起来这个问题本质上是你的重复。
该问题的公认答案使用console对象将对象的内容打印到浏览器开发人员工具中的 JavaScript 调试控制台(通常可通过 F12 访问)。您通常可以在控制台的记录输出中与对象交互,展开和折叠其属性。
console.log(my_obj);
Run Code Online (Sandbox Code Playgroud)
但是,这并没有提供将对象的内容打印到网页的简单方法。为此,您可以关注上面链接问题的最高投票答案,该答案使用JSONobject,特别是它的stringify方法。
var my_obj_str = JSON.stringify(my_obj);
Run Code Online (Sandbox Code Playgroud)
此方法返回对象的字符串化版本(即它看起来像一个对象文字),然后可以像上面一样将其记录到控制台(尽管它是一个字符串,而不是交互式对象!),或者放入网页以您喜欢的任何方式将字符串放入网页内容中。
| 归档时间: |
|
| 查看次数: |
28413 次 |
| 最近记录: |