"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट में "ऑब्जेक्ट्स" पर पुनरावृति करने में मदद करता है

जावास्क्रिप्ट में "ऑब्जेक्ट्स" पर पुनरावृति करने में मदद करता है

2024-08-02 को प्रकाशित
ब्राउज़ करें:177

ays to iterate over “objects” in javascript

जावास्क्रिप्ट ऑब्जेक्ट में मुख्य मान युग्म गुण होते हैं और ऑब्जेक्ट पर पुनरावृत्ति करना सरणियों से भिन्न होता है। ऑब्जेक्ट को for...in लूप्स और ऑब्जेक्ट.कीज़(), ऑब्जेक्ट.वैल्यूज़(), और ऑब्जेक्ट.एंट्रीज़() का उपयोग करके पुनरावृत्त किया जा सकता है। आइए देखें कि आप प्रत्येक विधि का उपयोग कैसे कर सकते हैं:

1. for...in विधि का उपयोग करना

const person = {
    name: 'John',
    age: 30,
    occupation: 'Engineer'
  };
 for(let key in persons){
     console.log(`${person[key]} : ${key}`)
}
   //output
   // name: 'John',
   // age: 30,
   // occupation: 'Engineer'

2.Object.keys() का उपयोग करना: विधि

object.keys() एक जावास्क्रिप्ट विधि है जो ऑब्जेक्ट को तर्क के रूप में लेती है और कुंजियों की सरणी लौटाती है

const person = {
    name: 'John',
    age: 30,
    occupation: 'Engineer'
  };
const Object_keys = Object.keys(person);
console.log(Object_keys)// [ 'name', 'age', 'occupation']```




हम ऑब्जेक्ट पर पुनरावृति करने के लिए object.keys() का उपयोग कर सकते हैं


const person = {
    name: 'John',
    age: 30,
    occupation: 'Engineer'
  };
const Object_keys = Object.keys(person);

//here first i have used Object_keys array which i got from Object.keys(person);
for(let i = 0 ; i

3.Object.entries() का उपयोग करना:

Object.entries() एक जावास्क्रिप्ट विधि है जो ऑब्जेक्ट को तर्क के रूप में लेती है और कुंजी मान जोड़ी की 2डी सरणी लौटाती है


const person = {
    name: 'John',
    age: 30,
    occupation: 'Engineer'
  };

const Object_keyValue = Object.entries(person);

//output
// [ [ 'name', 'John' ], [ 'age', 30 ], [ 'occupation', 'Engineer' ] ]


हम ऑब्जेक्ट पर पुनरावृति करने के लिए Object.entries() का उपयोग कर सकते हैं


const person = {
    name: 'John',
    age: 30,
    occupation: 'Engineer'
  };

for (const [key, value] of Object.entries(person)) {
  console.log(`${key} : ${value}`);
}

//output
   // name: 'John',
   // age: 30,
   // occupation: 'Engineer'


4. ऑब्जेक्ट.वैल्यू() का उपयोग करना:

Object.values() किसी ऑब्जेक्ट की अपनी गणना योग्य संपत्ति मानों की एक सरणी लौटाता है। यह उपयोगी हो सकता है यदि आप केवल मूल्यों में रुचि रखते हैं, कुंजियों में नहीं।


const myObject = {
  prop1: 'value1',
  prop2: 'value2',
  prop3: 'value3'
};

const values = Object.values(myObject);

for (const value of values) {
  console.log(value);
}



विज्ञप्ति वक्तव्य इस लेख को पुन: प्रस्तुत किया गया है: https://dev.to/sagar7170/4-ways-to-over-objects-in-javascript-1?
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3