Underscore中的迭代器计数

时间:2013-04-04 13:58:16

标签: backbone.js underscore.js

我想在一个小节中创建几个节拍(使用SVG),并将它们放在一起。我有点困惑如何跟踪underscore.js中的迭代器以在函数本身中使用。

这就是我所拥有的:

_.each(beats, function(beat) {
      // create a beatview
      var measurePassingToBeatViewParamaters = {
        beatXLocation: beatXLocation 
        // i want this to be something like beatXLocation: beatXLocation * beatCountIterator 
      };

      new beatView(measurePassingToBeatViewParamaters); //backbone View
      //  then somewhere increase the beatCountIterator ++;
    }, this);   //this is a measure

1 个答案:

答案 0 :(得分:1)

Here you go
使用三个参数调用迭代器的每次调用:(元素,索引,列表)。

修改

_.each(beats, function(beat, index)

或者:

_.each(beats, function(beat) {
  index = arguments[1];

很抱歉,如果这不是你的意思。