2017-07-31 29 views
-1

在下劃線中使用map()或_.map()而不是for循環,我應該如何知道我在迭代哪個索引或者它是否爲對象?我應該怎麼知道我正在迭代最後的剩餘元件?如何知道我是否在迭代_.map()的最後一個索引?

_.map(ARRAY, function(data) { 
    // if it is the last element left, return something... 
}) 
+2

你傳遞給函數的第二個參數是索引。在這兩種情況下 – baao

回答

1
_.map(ARRAY, function(data, index) { 

    if(index == ARRAY.length -1) { 
    // do your special thing 
    } 
}) 
+0

謝謝,它應該在下劃線和loadash文檔中提到。 – DragonKnight

+2

它就在那裏......你只需要尋找它:「通過在iteratee中運行collection中的每個元素來創建一個值的數組,iteratee被三個參數調用: (value,index | key,collection)。 – McHat

相關問題