for...in का उपयोग करके array को iterate करना एक बुरा विचार क्यों है?
नमस्ते! मैंने हाल ही में JavaScript सीखना शुरू किया है और देखा कि object के properties को iterate करने के लिए अक्सर `for...in` का उपयोग किया जाता है। मैंने सोचा कि चूंकि array भी एक object है, तो इस loop का उपयोग array के लिए भी किया जा सकता है। मैंने यह कोड लिखा:\n\n```javascript\nconst numbers = [10, 20, 30, 40];\n\nfor (let index in numbers) {\n console.log(numbers[index]);\n}\n```\n\nयह काम करता हुआ लगता है — 10, 20, 30, 40 प्रिंट होते हैं। लेकिन मैंने देखा कि कई अनुभवी डेवलपर्स इस तरीके की आलोचना करते हैं और कहते हैं कि यह "बुरी प्रैक्टिस" है। क्यों? आखिर कोड तो काम करता है! arrays के लिए `for...in` का उपयोग करने में क्या समस्याएँ हो सकती हैं? और इसके बजाय क्या उपयोग करना चाहिए? कृपया उदाहरणों के साथ समझाएँ ताकि मैं इसे हमेशा के लिए समझ सकूँ। पहले से धन्यवाद!