返回索引的JS中最有效的foreach循环是什么?

最佳加载时间有:
但是如何获取每个循环的index

spacecrafts.forEach(function(spacecraft) {
  // how can i call index without calling prototype and only with anonymous function?
  console.log(index,spacecraft);
});

最佳答案

就像ShanShan在评论中说的那样,索引是传递给forEach的匿名函数的第二个参数。代码看起来像这样。

spacecrafts.forEach(function(spacecraft, index) {
  console.log(index,spacecraft);
});


如果出于某些原因您确实需要性能,请继续使用BenchmarkJs来测试您的特定用例,并找出最快的方法。通常,内置的Array原型函数的性能不如基本的for循环。您可能想研究使用像lodash或下划线这样的库,它们表示它们尝试并表现出色。

关于javascript - 获得索引的最佳性能foreach函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33877916/

10-09 16:54