UnderscoreJS - 用于循环数组的长度

时间:2014-08-16 20:29:25

标签: javascript underscore.js

假设我有一个长度为myArray的数组N。我想循环N。在纯Javascript中,那将是:

for (var i = 0; i < myArray.length; i++) {}

有没有办法在UnderscoreJS中执行此操作?我知道我可以通过以下方式使用_.each

_.each(myArray, function(a) {
});

但我并不特别想要遍历这些条目。没有理由我想这样做。这纯粹是一个思想实验,我只是想知道是否有办法做到这一点!

2 个答案:

答案 0 :(得分:2)

您可以使用_.times()功能执行回调n次:

_.times(myArray.length, function(i) {...})

答案 1 :(得分:0)

请注意,您可以使用each并仅使用索引并忽略实际条目:

_.each(myArray, function(a, i) {
   ... do something with i but not a ...
}