for在循环中返回[object object]

for in loop returns [object Object]

本文关键字:object 返回 循环 for      更新时间:2023-09-26

我想浏览一个对象,但我不确定它实际上包含什么,当我按如下方式循环时,我会得到以下结果:

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

我确实希望得到5个结果,但我需要以某种方式深入研究循环,并获得里面对象的实际内容,但我不知道如何做到这一点?

这都是纯javascript,上面的脚本只是node/express的模板引擎。

stringify打印前的对象:

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

错误对象可能如下,error={{},{},{}} 格式<%=%>,只打印字符串值而不打印对象文字,如果要调试,可以编写JSON.stringfy(errors[index])

或者,如果要打印子元素,请使用error[index]['childKeyName']