इस ट्यूटोरियल में, आप उदाहरणों की मदद से लूप के लिए जावास्क्रिप्ट के बारे में सीखेंगे।
पिछले ट्यूटोरियल में, हमने कवर किया है:
- जावास्क्रिप्ट जबकि और करते हैं … जबकि पाश
- लूप के लिए जावास्क्रिप्ट
अन्य प्रकार के लूप भी हैं। for… in
जावास्क्रिप्ट में पाश आप एक वस्तु के सभी संपत्ति चाबियाँ पर चीज़ों को दोहरा सकते।
जावास्क्रिप्ट के लिए … पाश में
for… in
लूप का सिंटैक्स है:
for (key in object) ( // body of for… in )
लूप के प्रत्येक पुनरावृत्ति में, एक कुंजी को मुख्य चर को सौंपा जाता है। सभी ऑब्जेक्ट गुणों के लिए लूप जारी रहता है।
नोट : एक बार चाबी मिलने के बाद, आप आसानी से इसकी कीमत पा सकते हैं।
उदाहरण 1: एक वस्तु के माध्यम से Iterate
const student = ( name: 'Monica', class: 7, age: 12 ) // using for… in for ( let key in student ) ( // display the properties console.log(`$(key) => $(student(key))`); )
आउटपुट
नाम => मोनिका वर्ग => = उम्र => १२
उपरोक्त कार्यक्रम में, for… in
लूप का उपयोग student
ऑब्जेक्ट पर पुनरावृति करने और उसके सभी गुणों को प्रिंट करने के लिए किया जाता है ।
- ऑब्जेक्ट कुंजी को चर कुंजी को सौंपा गया है।
student(key)
कुंजी के मूल्य तक पहुंचने के लिए उपयोग किया जाता है।
उदाहरण 2: गुणों का अद्यतन मान
const salaries= ( Jack : 24000, Paul : 34000, Monica : 55000 ) // using for… in for ( let i in salaries) ( // add a currency symbol let salary = "$" + salaries(i); // display the values console.log(`$(i) : $(salary)`); )
आउटपुट
जैक: $ 24000, पॉल: $ 34000, मोनिका: $ 55000
उपरोक्त उदाहरण में, for… in
लूप का उपयोग salaries
ऑब्जेक्ट के गुणों पर पुनरावृति करने के लिए किया जाता है । फिर, $
ऑब्जेक्ट के प्रत्येक मान में स्ट्रिंग जोड़ा जाता है।
के लिए … स्ट्रिंग्स के साथ
आप for… in
स्ट्रिंग मानों पर पुनरावृति करने के लिए लूप का उपयोग कर सकते हैं । उदाहरण के लिए,
const string = 'code'; // using for… in loop for (let i in string) ( console.log(string(i)); )
आउटपुट
कोड
के लिए … Arrays के साथ
आप for… in
सरणियों के साथ भी उपयोग कर सकते हैं । उदाहरण के लिए,
// define array const arr = ( 'hello', 1, 'JavaScript' ); // using for… in loop for (let x in arr) ( console.log(arr(x)); )
आउटपुट
हैलो 1 जावास्क्रिप्ट
आप बाद के ट्यूटोरियल में सरणियों के बारे में अधिक जानेंगे।
नोट : आपको for… in
उस सरणी पर पुनरावृति करने के लिए उपयोग नहीं करना चाहिए जहां सूचकांक क्रम महत्वपूर्ण है।
एक सरणी पर पुनरावृति करने के लिए बेहतर तरीकों में से एक for… of
लूप का उपयोग कर रहा है।
for… of
लूप के बारे में अधिक जानने के लिए, लूप के लिए जावास्क्रिप्ट पर जाएँ।