Як ви вважаєте, чи є велика різниця в ... в і для петель? Який тип «за» ви віддаєте перевагу і чому?
Скажімо, у нас є масив асоціативних масивів:
var myArray = [{'key': 'value'}, {'key': 'value1'}];
Тож ми можемо повторити:
for (var i = 0; i < myArray.length; i++)
І:
for (var i in myArray)
Я не бачу великої різниці. Чи є якісь проблеми з продуктивністю?
if(myArray.hasOwnProperty(i)){true}
['foo', 'bar', 'baz'].forEach(function(element, index, array){ console.log(element, index, array); }); добре використовувати майже всюди, окрім IE8, і це, безумовно, найвишуканіший синтаксис
myArray.forEach(callback[, thisarg]).