हम का उपयोग कर एक पाश के लिए-की सरणी तत्वों का उपयोग कर सकते हैं:ES6 सरणी तत्व सूचकांक के अंदर तक पहुंच के लिए-पाश
for (const j of [1, 2, 3, 4, 5]) {
console.log(j);
}
मैं इस कोड कैसे संशोधित कर सकते हैं भी वर्तमान सूचकांक का उपयोग करने की? मैं सिंटैक्स के लिए इसका उपयोग करना चाहता हूं, न तो प्रत्येक के लिए और न ही इनके लिए।
किसी के आश्चर्य के मामले में, मैंने '.entries()' के साथ 'के लिए' का परीक्षण किया और यह'forEach() 'की तुलना में धीमी गति से दो गुना है। https://jsperf.com/for-of-vs-foreach-with-index – K48
@ K48 जानना अच्छा है, अगर आप सबसे तेज़ होना चाहते हैं तो "रिवर्स फॉर-लूप" का उपयोग करें: https: //www.incredible -web.com/blog/performance-of-for-loops-with-javascript/ – nimo23
दुर्भाग्य से, मुझे नेस्टेड लूप के अंदर से उपज करने की आवश्यकता है। प्रत्येक के लिए उपयोग नहीं कर सकता, क्योंकि फ़ंक्शन 'उपज' कीवर्ड के लिए स्कोप समस्याएं उत्पन्न करता है। लेकिन मुझे अपने उपयोग के मामले में इंडेक्स तक पहुंच की आवश्यकता है, इसलिए ... मूल पुराना ';' लूप यह है, मुझे लगता है। –