जावास्क्रिप्ट के लिए ... पाश में (उदाहरण के साथ)

इस ट्यूटोरियल में, आप उदाहरणों की मदद से लूप के लिए जावास्क्रिप्ट के बारे में सीखेंगे।

पिछले ट्यूटोरियल में, हमने कवर किया है:

  • जावास्क्रिप्ट जबकि और करते हैं … जबकि पाश
  • लूप के लिए जावास्क्रिप्ट

अन्य प्रकार के लूप भी हैं। 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लूप के बारे में अधिक जानने के लिए, लूप के लिए जावास्क्रिप्ट पर जाएँ।

दिलचस्प लेख...