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

जावास्क्रिप्ट में किसी ऑब्जेक्ट के लिए डायनामिक प्रॉपर्टी कीज़ कैसे सेट करें?


पहले यह एक दो चरणों वाली प्रक्रिया . थी किसी ऑब्जेक्ट में प्रॉपर्टी बनाने के लिए लेकिन ES6 का आगमन कार्य को बहुत सरल बना दिया है। केवल एक चरण . में हम गतिशील रूप से एक संपत्ति बना सकते हैं। आइए इस पर संक्षेप में चर्चा करें।

>पुरानी विधि(2 चरण की प्रक्रिया)

उदाहरण

निम्न उदाहरण में, संपत्ति , वस्तु में घोषित करने के बजाय, बाहर . घोषित किया जाता है वस्तु, इसे एक दो-चरणीय प्रक्रिया बनाते हुए।

<html>
<body>
<script>
   let person = 'name';
   let student = {               // step-1
      id: 1,
   };
   student[person] = 'nani';    // step-2
   document.write(JSON.stringify(student));
</script>
</body>
</html>

आउटपुट

{"id":1,"name":"nani"}


ES6 विधि

उदाहरण

निम्न उदाहरण में, वस्तु की संपत्ति को वस्तु के बाहर घोषित करने के बजाय सीधे वस्तु में ही घोषित किया जाता है, जिससे यह 1 चरण की प्रक्रिया बन जाती है

<html>
<body>
<script>
   let person = 'name';
   let student = {
      id: 1,
      [person] : "nani"
   };
   document.write(JSON.stringify(student));
</script>
</body>
</html>

आउटपुट

{"id":1,"name":"nani"}

  1. जावास्क्रिप्ट ऑब्जेक्ट से किसी संपत्ति को कैसे हटाएं?

    जावास्क्रिप्ट ऑब्जेक्ट से किसी प्रॉपर्टी को हटाने के लिए, कोड इस प्रकार है - उदाहरण जावास्क्रिप्ट वस्तु गुण उदाहरणathlete.name चलो एथलीट ={ नाम: जेम्स एंडरसन, खेल:क्रिकेट, ट्राफियां:15}; document.querySelector( .sample ).innerHTML =`${athlete.name} जो ${athlete.sport} खेलता है उसके पास ${athlete.tro

  1. जावास्क्रिप्ट ऑब्जेक्ट मानों को गतिशील रूप से कैसे सेट करें?

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

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

    हम जानते हैं कि जावास्क्रिप्ट में किसी ऑब्जेक्ट के भीतर नेस्टेड कुंजियों तक पहुंचने के दो तरीके हैं। उदाहरण के लिए, इस वस्तु को लें - const obj = {    object: {       foo: {          bar: {             ya: 100   &n