我是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!
答案 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]