Apakah Anda pikir ada perbedaan besar dalam untuk ... dalam dan untuk loop? Jenis "untuk" apa yang Anda pilih untuk digunakan dan mengapa?
Katakanlah kita memiliki array array asosiatif:
var myArray = [{'key': 'value'}, {'key': 'value1'}];
Jadi kita bisa beralih:
for (var i = 0; i < myArray.length; i++)
Dan:
for (var i in myArray)
Saya tidak melihat perbedaan besar. Apakah ada masalah kinerja?
if(myArray.hasOwnProperty(i)){true}
['foo', 'bar', 'baz'].forEach(function(element, index, array){ console.log(element, index, array); });
OK untuk menggunakan cukup banyak di mana-mana kecuali di IE8- dan sejauh ini sintaks yang paling elegan
myArray.forEach(callback[, thisarg])
.