在下劃線中使用map()或_.map()而不是for循環,我應該如何知道我在迭代哪個索引或者它是否爲對象?我應該怎麼知道我正在迭代最後的剩餘元件?如何知道我是否在迭代_.map()的最後一個索引?
_.map(ARRAY, function(data) {
// if it is the last element left, return something...
})
在下劃線中使用map()或_.map()而不是for循環,我應該如何知道我在迭代哪個索引或者它是否爲對象?我應該怎麼知道我正在迭代最後的剩餘元件?如何知道我是否在迭代_.map()的最後一個索引?
_.map(ARRAY, function(data) {
// if it is the last element left, return something...
})
_.map(ARRAY, function(data, index) {
if(index == ARRAY.length -1) {
// do your special thing
}
})
謝謝,它應該在下劃線和loadash文檔中提到。 – DragonKnight
它就在那裏......你只需要尋找它:「通過在iteratee中運行collection中的每個元素來創建一個值的數組,iteratee被三個參數調用: (value,index | key,collection)。 – McHat
你傳遞給函數的第二個參數是索引。在這兩種情況下 – baao