for in循环返回[object Object]

时间:2015-11-28 09:05:35

标签: javascript loops object

我想查看一个对象,但我不确定它实际包含什么,当我循环如下时,我得到以下结果:

<% for(var index in errors) {%>
    <%= errors[index] %>
<% } %>

[object Object] [object Object] [object Object] [object Object] [object Object]

我希望能够获得5个结果,但我需要以某种方式深入研究循环并获取内部对象的实际内容,但我不知道该怎么做?

这是所有普通的javascript,上面的脚本只是node / express的模板引擎。

2 个答案:

答案 0 :(得分:2)

打印前

stringify您的对象:

<% for(var index in errors) {%>
    <%= JSON.stringify(errors[index]) %>
<% } %>

答案 1 :(得分:0)

错误对象可能是, y[1]  error={    {},{},{} 格式&lt;%=%&gt; ,仅打印字符串值而非对象文字, 如果要调试,可以编写 JSON.stringify(errors [index])

或者,如果您要打印子元素,请使用错误[index] [&#39; childKeyName&#39;]