जावास्क्रिप्ट प्रोग्राम एक वस्तु के माध्यम से लूप करने के लिए

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

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावास्क्रिप्ट प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावास्क्रिप्ट वस्तुओं
  • जावास्क्रिप्ट के लिए … पाश में

उदाहरण 1: वस्तु के माध्यम से लूप का उपयोग… के लिए

 // program to loop through an object using for… in loop const student = ( name: 'John', age: 20, hobbies: ('reading', 'games', 'coding'), ); // using for… in for (let key in student) ( let value; // get the value value = student(key); console.log(key + " - " + value); ) 

आउटपुट

 नाम - जॉन की उम्र - 20 शौक - ("पढ़ना", "खेल", "कोडिंग")

उपरोक्त उदाहरण में, for… inलूप का उपयोग studentऑब्जेक्ट के माध्यम से लूप में किया जाता है ।

प्रत्येक कुंजी का मान का उपयोग करके पहुँचा है student(key)

नोट : for… inलूप भी विरासत में मिली संपत्तियों की गिनती करेगा।

उदाहरण के लिए,

 const student = ( name: 'John', age: 20, hobbies: ('reading', 'games', 'coding'), ); const person = ( gender: 'male' ) // inheriting property student.__proto__ = person; for (let key in student) ( let value; // get the value value = student(key); console.log(key + " - " + value); ) 

आउटपुट

 नाम - जॉन की उम्र - 20 शौक - ("पढ़ना", "खेल", "कोडिंग") लिंग - पुरुष

यदि आप चाहते हैं, तो आप केवल hasOwnProperty()विधि का उपयोग करके ऑब्जेक्ट की अपनी संपत्ति के माध्यम से लूप कर सकते हैं ।

 if (student.hasOwnProperty(key)) ( ++count: )

उदाहरण 2: ऑब्जेक्ट का उपयोग ऑब्जेक्ट के माध्यम से लूप करें

 // program to loop through an object using for… in loop const student = ( name: 'John', age: 20, hobbies: ('reading', 'games', 'coding'), ); // using Object.entries // using for… of loop for (let (key, value) of Object.entries(student)) ( console.log(key + " - " + value); )

आउटपुट

 नाम - जॉन की उम्र - 20 शौक - ("पढ़ना", "खेल", "कोडिंग")

उपरोक्त कार्यक्रम में, Object.entries()विधि और लूप का उपयोग करके ऑब्जेक्ट को for… ofलूप किया जाता है।

Object.entries()विधि एक दिए गए ऑब्जेक्ट की कुंजी / मान जोड़े की एक सरणी देता है। for… ofपाश एक सरणी लूप करने के लिए प्रयोग किया जाता है।

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