सावधान:
प्रश्न अभी भी
for…of
लूप्स पर लागू होता है ।>for…in
एक ऐरे पर पुनरावृति करने के लिए उपयोग न करें , किसी ऑब्जेक्ट के गुणों पर पुनरावृति करने के लिए इसका उपयोग करें । उस ने कहा, यह
मैं समझता हूं कि for…in
जावास्क्रिप्ट में मूल सिंटैक्स इस तरह दिखता है:
for (var obj in myArray) {
// ...
}
लेकिन मुझे लूप काउंटर / इंडेक्स कैसे मिलेगा ?
मुझे पता है कि मैं शायद ऐसा कुछ कर सकता हूं:
var i = 0;
for (var obj in myArray) {
alert(i)
i++
}
या यहां तक कि पुराने अच्छे:
for (var i = 0; i < myArray.length; i++) {
var obj = myArray[i]
alert(i)
}
लेकिन मैं सरल for-in
लूप का उपयोग करूंगा । मुझे लगता है कि वे बेहतर दिखते हैं और अधिक समझ बनाते हैं।
क्या कोई सरल या अधिक सुरुचिपूर्ण तरीका है?
पायथन में यह आसान है:
for i, obj in enumerate(myArray):
print i
alert(obj)
,?