如何在ejs中获取数组的最后一个元素

时间:2016-02-03 06:40:16

标签: node.js arraylist ejs

使用nodejs作为后端。

我需要在ejs中检索数组的最后一个元素。

这是我的代码:

<% for(var i=0; i < user.booking.length; i++) { %>
   <%= user.booking[i].can_name %>
   <%= user.booking[i].can_quantity%>
<% } %>

我的输出:

Bisleri     3
Bisleri     3
Bisleri     4
Bisleri     4
Kinley      3
Bisleri     8

我怎样才能获得最后一个价值。

3 个答案:

答案 0 :(得分:0)

以下内容应该有效:

<%= user.booking[user.booking.length - 1].can_name %>
<%= user.booking[user.booking.length - 1].can_quantity %>

答案 1 :(得分:0)

试试这个

<%= user.booking[user.booking.length-1].can_name %>
<%= user.booking[user.booking.length-1].can_quantity%>

答案 2 :(得分:0)

您应该像这样访问,因为length给出了数组的总长度

<%= user.booking[user.booking.length - 1].can_name %>
<%= user.booking[user.booking.length - 1].can_quantity %>