我有一個json數組。現在我需要顯示在我的用戶界面上,以便它只顯示最後5個json對象的倒序。如果數組的長度小於5,它應該以相反的順序顯示所有相同的內容。問題for循環迭代最後5個對象的順序相反
現在我成功地顯示了最後5個,如果長度大於5.但是,如果數組大小小於5,我的邏輯不起作用。我們如何解決這個問題。有人可以幫助
for (var i = response.length - 1 ; i >= response.length-5 ; --i) {
var date = new Date(response[i].transactiondate);
var year = date.getFullYear();
var month = date.getMonth() + 1;
var dt = date.getDate();
response[i].transactiondate = dt + '-' + month + '-' + year;
outputdata += '<br>' + response[i].transactiondate + ' ' + response[i].amount + ' ' + response[i].description;
}
看看這個,https://stackoverflow.com/a/6473869/4921471 –
代替試圖建立一個反向循環,只是扭轉你的數組。 'array.reverse()' –
你可以使條件'i> = response.length-5 && i> = 0' – Dij