从列表中获取最后一个数据实例

时间:2018-06-11 16:39:42

标签: javascript

我是Javascript的新手,不知道如何做到这一点。我有一个显示数据的网页。用户输入一些数据进行搜索,然后显示结果页面,显示搜索结果。

我想在顶部显示一些显示搜索条件的文字。顺便说一句,这是任何图表的东西,但javascript概念应该是相同的。

因此,在下面的代码中,apiInstanceList包含所有搜索条件(起点,目的地和日期),下面的代码将始终显示第一次搜索的搜索条件!

所以第一次搜索将在$ {apiInstanceList [0]中,第二次搜索将在$ {apiInstanceList [1]中,等等。我想要做的是始终显示LATEST数据,是否是第一次搜索或者" nth"搜索。不确定如何在Javascript中执行此操作!

  myChart.title('Results for flight from ' + "${apiInstanceList[0].origin}" + ' to ' + "${apiInstanceList[0].destination}" + ' from ' + "${apiInstanceList[0].departureDate}" + ' to ' + "${apiInstanceList[0].returnDate}");

如何始终显示最新搜索的搜索条件?任何帮助赞赏。 Javascript noob!

2 个答案:

答案 0 :(得分:0)

尝试:

apiInstanceList[apiInstanceList.length - 1]

或者更具体:

var lastPoint = apiInstanceList[apiInstanceList.length - 1];
myChart.title('Results for flight from ' + lastPoint.origin + ' to ' + lastPoint.destination + ' from ' + lastPoint.departureDate + ' to ' + lastPoint.returnDate);

答案 1 :(得分:0)

你也可以这样做: apiInstanceList.slice(-1)[0]