簡體   English   中英

javascript-如果數據長度未知,如何獲取最后一個循環迭代

[英]javascript - how to get the last loop iteration if data length is unknown

我在JavaScript中有一個循環:

data只是一個字符串列表。 我不知道它的長度,因為數據是動態產生的。 這是我的循環:

for (var i=1; i < data.length; i++) {
    //how do i catch the last string in the list in loop?
};

重要的是我要捕獲循環中的最后一個對象

有沒有this.last()可以給我最后一次迭代的東西?

如果只需要最后一個元素,則無需迭代整個循環。

var last = data[data.length - 1];

要簡單地捕獲數組中的最后一個元素,請使用:

var lastItem = data[data.length - 1];

或創建一個僅包含最后一個元素的新數組,請使用以下命令:

var lastItem = data.slice(-1);

您可以檢查循環內部if data[i+1] == undefined ,以了解您何時處於上一次循環迭代中。

當您沒有真正的理由遍歷數組時,可以使用data[data.length - 1]訪問數組的最后一個條目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM