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测试您的特定用例并找到最快的。一般来说,内置数组原型(prototype)函数的性能不如基本的 for 循环。您可能想考虑使用像 lodash 或 underscore 这样的库,它们表示它们尝试并具有高性能。
关于javascript - 具有获取索引的最佳性能的 foreach 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33877916/