如何使用EJS模板显示表达式的值

时间:2017-09-11 07:08:00

标签: node.js ejs

我在 Nodejs 中使用 EJS 模板,而打印值我在下面给出

  <%= JSON.stringify(users.emails)  %>

<h2> Hello, [{"value":"email@gmail.com"}]</h2>

虽然引人注目。我从这里得到这个[{“value”:“email@gmail.com”}]我只想要email@gmail.com。请帮帮我。我收到了来自facebook的答复

{  
   "id":"11125897590",
   "displayName":"Name",
   "name":{  

   },
   "emails":[  
      {  
         "value":"emailbala@gmail.com"
      }
   ],

1 个答案:

答案 0 :(得分:1)

如果users.emails.length == 1则:

<%= JSON.stringify(users.emails[0].value) %>

否则:

<% for(var i = 0; i< users.emails.length; i++) { %>
    <%= JSON.stringify(users.emails[i].value) %>
<%}%>