Javascript 如何知道我是否在迭代uz.map()的最后一个索引?

Javascript 如何知道我是否在迭代uz.map()的最后一个索引?,javascript,arrays,underscore.js,Javascript,Arrays,Underscore.js,在下划线中使用map()或uz.map()而不是for循环,我如何知道我正在迭代哪个索引,或者如果它是一个对象,我如何知道我正在迭代最后一个剩余的元素 _.map(ARRAY, function(data) { // if it is the last element left, return something... }) 传递给函数的第二个参数是索引。在这两种情况下,都应该在下划线和loadash文档中提到它。。。您只需查找它:“通过运行集合中的每个元素,通过iteratee创

在下划线中使用map()或uz.map()而不是for循环,我如何知道我正在迭代哪个索引,或者如果它是一个对象,我如何知道我正在迭代最后一个剩余的元素

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

传递给函数的第二个参数是索引。在这两种情况下,都应该在下划线和loadash文档中提到它。。。您只需查找它:“通过运行集合中的每个元素,通过iteratee创建一个值数组。iteratee由三个参数调用:(value,index | key,collection)。”
_.map(ARRAY, function(data, index) {

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