Javascript 如何知道我是否在迭代uz.map()的最后一个索引?
在下划线中使用map()或uz.map()而不是for循环,我如何知道我正在迭代哪个索引,或者如果它是一个对象,我如何知道我正在迭代最后一个剩余的元素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(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
}
})