返回索引的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/