Sizce ilmekler için ve ilmekler arasında büyük bir fark var mı? Ne tür bir "for" kullanmayı tercih edersiniz ve neden?
Diyelim ki bir dizi ilişkisel dizimiz var:
var myArray = [{'key': 'value'}, {'key': 'value1'}];
Böylece yineleyebiliriz:
for (var i = 0; i < myArray.length; i++)
Ve:
for (var i in myArray)
Çok büyük bir fark görmüyorum. Performans sorunu var mı?
if(myArray.hasOwnProperty(i)){true}
['foo', 'bar', 'baz'].forEach(function(element, index, array){ console.log(element, index, array); });
IE8 dışında hemen hemen her yerde kullanmakta sorun yok - ve en zarif sözdizimi
myArray.forEach(callback[, thisarg])
.