Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में ऑब्जेक्ट को इनवर्ट कैसे करें


इनवर्टिंग एक ऑब्जेक्ट सबसे कठिन कार्यों में से एक था जब तक underscore.js, एक JavaScript फ्रेमवर्क, सामने नहीं आया। इसके कई फंक्शन्स हैं जिनमें _.invert() एक है। यह मेथड वास्तव में की/वैल्यू जोड़े को इनवर्ट करता है। मान लीजिए एक ऑब्जेक्ट में की/वैल्यू name/Kiran है। फिर _.invert() मेथड का उपयोग करके ऑब्जेक्ट को इनवर्ट करने पर की/वैल्यू जोड़ा Kiran/name में बदल जाता है। आइए उदाहरणों का उपयोग करके इसे संक्षेप में चर्चा करें।

सिंटैक्स

_.invert(object);

यह मेथड आर्गुमेंट के रूप में एक ऑब्जेक्ट लेता है और उसे इनवर्ट करता है। यह की/वैल्यू जोड़े को वैल्यू/की जोड़े में बदल देता है।

उदाहरण -1

निम्न उदाहरण में एक व्यक्ति के 'name', 'salary' और 'age' को उनके वैल्यू/की जोड़े में इनवर्ट किया गया था।

<html> <body> <script    src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/0.10.0/lodash.min.js"></script> </head> <body> <script>    var res = JSON.stringify(_.invert({name: 'Raj', age: 38, "salary": 120000}));    document.write((res)); </script> </body> </html>

आउटपुट

{"38":"age","120000":"salary","Raj":"name"}

उदाहरण-2

निम्न उदाहरण में एक व्यक्ति के 'name', 'Organization' और 'age' को उनके वैल्यू/की जोड़े में इनवर्ट किया गया था।

<html> <body> <script      src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/0.10.0/lodash.min.js"></script> </head> <body>    <script type="text/javascript">       var res = JSON.stringify(_.invert({"name": 'ElonMusk',age: 47, "Organization":'Spacex' }));       document.write((res));    </script> </body> </html>

आउटपुट

{"47":"age","ElonMusk":"name","Spacex":"Organization"}

  1. स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में कैसे बदलें? स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में कैसे बदलें?

    स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में बदलने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style>    

  1. जावास्क्रिप्ट में इम्पोर्टेड ऑब्जेक्ट को डीस्ट्रक्चर कैसे करें? जावास्क्रिप्ट में इम्पोर्टेड ऑब्जेक्ट को डीस्ट्रक्चर कैसे करें?

    जावास्क्रिप्ट में इम्पोर्टेड ऑब्जेक्ट को डीस्ट्रक्चर करने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />

  1. जावास्क्रिप्ट में मल्टीडाइमेंशनल ऑब्जेक्ट कैसे बनाएं? जावास्क्रिप्ट में मल्टीडाइमेंशनल ऑब्जेक्ट कैसे बनाएं?

    जावास्क्रिप्ट में मल्टीडाइमेंशनल ऑब्जेक्ट बनाने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&