for
ループまたはfor..in
ループが配列のどこにあるのか疑問に思いました。
私はjsperfを使用してこれをテストしました。
私
のFor
ループは16,676,377 op/s
for..in
519,853 op/s
では、その理由は次のとおりです。
var a = ["hi", "hi2", "bye", "bye2"];
for (var i in a) {
return a[i];
}
に比べて遅い:
var a = ["hi", "hi2", "bye", "bye2"];
for (var i = 0; i < a.length; i++) {
return a[i];
}