如何知道我是否在_.map()的最后一个索引上进行迭代?

时间:2017-07-31 21:38:49

标签: javascript arrays underscore.js

在下划线而不是for循环中使用map()或_.map(),我应该怎么知道我在哪个索引上进行迭代,或者如果它是一个对象我怎么知道我在最后一个迭代剩下的元素?

<div id="navitem1" onclick="navitem1(event)">
  <p class="text">Inbox</p>
  <div id="navitem1dropdown" class="navitem1content">navitem1
  </div>
</div>
<div id="navitem2" onclick="navitem2(event)">
  <p class="text">Music</p>
  <div id="navitem2dropdown" class="navitem2content">navitem2
  </div>
</div>

1 个答案:

答案 0 :(得分:1)

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

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