क्या आपको लगता है कि इसमें और लूप के लिए ... में एक बड़ा अंतर है? आप किस तरह के "के लिए" का उपयोग करना पसंद करते हैं और क्यों?
मान लें कि हमारे पास सहयोगी सरणियों की एक सरणी है:
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])
।