我正在将数据从我的app.js文件发送到我的ejs文件,看起来像这样:
{ _id: 2500, firstName: 'John', lastName: 'Doe', comments: [ { _id: 5555, title: "Hello", comment: "Hello, World" } ], __v: 0 }
使用forEach循环时,我可以使用<%= document %>
打印出整个文档。
我可以使用<%= document.firstName %>
打印出姓氏和名字。
当我使用<%= document.comments %>
时,它会打印出对象,但是我希望它仅打印出“注释”字符串。我尝试使用<%= document.comments.comment %>
,但没有打印任何内容。
如何访问嵌入式对象中的特定数据?
答案 0 :(得分:1)
由于注释是一个数组,因此您应该
尝试对评论数组中的单个评论使用<%= document.comments[0].comment %>
,
<%= document.comments[0]%>
用于评论数组