我有像
这样的json数据{
"itinerary": {
"carrier": "9W",
"refundable": false,
"dept": {
"flightList": [
{
"from": {
"date": "200713",
"code": "KTM",
"terminal": null,
"time": "1430"
}
},
{
"from": {
"date": "210713",
"code": "BOM",
"terminal": "1B",
"time": "0440"
}
},
{
"from": {
"date": "210713",
"code": "AMD",
"terminal": null,
"time": "1420"
}
}
]
}
}
} 现在我想从json显示'KTM'和'AMD',它是itinerary.dept.flightList的第一个也是最后一个数组。 现在我可以获得第一个索引{itinerary.dept.flightList [0] .from.code},但我无法获得最后一个。 任何人都可以帮助我获取itinerary.dept.flightList的最后一个索引而不使用循环
答案 0 :(得分:1)
它将是数组的长度减去1。
itinerary.dept.flightList[itinerary.dept.flightList.length-1].from.code
答案 1 :(得分:0)
以下是使用{@if}
,{$idx}
和{$len}
助手进行此操作的方法。
{#itinerary.dept.flightList}
{@if cond="{$idx} == 0 || {$idx} == ({$len} - 1)"}
{from.code}
{/if}
{/itinerary.dept.flightList}
你可以在这个小提琴中看到一个有用的例子:http://jsfiddle.net/jamsyoung/Ucpf5/
更多信息,请访问: