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

जावास्क्रिप्ट में ऐरे डीस्ट्रक्चरिंग


परिचय

डीस्ट्रक्चरिंग असाइनमेंट (ES2015) ऐरे से मानों को अलग-अलग वेरिएबल्स में अनपैक करने का एक संक्षिप्त सिंटैक्स है। यह पठनीयता में सुधार करता है और मैन्युअल इंडेक्स एक्सेस की आवश्यकता को कम करता है।

उदाहरण

निम्न कोड जावास्क्रिप्ट में ऐरे डीस्ट्रक्चरिंग के लिए है:

<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>ऐरे डीस्ट्रक्चरिंग</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .result, .sample { font-size: 20px; font-weight: 500; } </style> </head> <body> <h1>जावास्क्रिप्ट में ऐरे डीस्ट्रक्चरिंग</h1> <div class="sample"></div> <div style="color: green;" class="result"></div> <button class="Btn">यहाँ क्लिक करें</button> <h3> उपरोक्त ऐरे को डीस्ट्रक्चर करने के लिए ऊपर दिए गए बटन पर क्लिक करें </h3> <script> const sampleEle = document.querySelector(".sample"); const resEle = document.querySelector(".result"); const arr = ['F', 'G', 22, 44]; sampleEle.innerHTML = 'arr = ' + arr; let a, b, c, d; document.querySelector(".Btn").addEventListener("click", () => { [a, b, c, d] = arr; resEle.innerHTML = 'ऐरे डीस्ट्रक्चरिंग के बाद:<br>'; resEle.innerHTML += `a=${a} b=${b} c=${c} d=${d}`; }); </script> </body> </html>

आउटपुट

उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा:

जावास्क्रिप्ट में ऐरे डीस्ट्रक्चरिंग

'यहाँ क्लिक करें' बटन पर क्लिक करने पर:

जावास्क्रिप्ट में ऐरे डीस्ट्रक्चरिंग

उन्नत डीस्ट्रक्चरिंग पैटर्न्स

// डिफ़ॉल्ट मान
const [a = 1, b = 2] = []; // a=1, b=2

// एलिमेंट्स स्किप करें
const [first, , third] = [1, 2, 3]; // first=1, third=3

// रेस्ट पैटर्न
const [head, ...tail] = [1, 2, 3, 4]; // head=1, tail=[2,3,4]

// नेस्टेड डीस्ट्रक्चरिंग
const [a, [b, c]] = [1, [2, 3]]; // a=1, b=2, c=3

// स्वैपिंग (बिना टेम्प वेरिएबल)
[a, b] = [b, a];

// फ़ंक्शन पैरामीटर्स में
function greet([first, last]) { console.log(first, last); }
greet(['रोहन', 'शर्मा']);
  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>    bo

  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>    b

  1. जावास्क्रिप्ट में डीस्ट्रक्चरिंग असाइनमेंट जावास्क्रिप्ट में डीस्ट्रक्चरिंग असाइनमेंट

    डीस्ट्रक्चरिंग असाइनमेंट एक विशेष सिंटैक्स है जो हमें ऑब्जेक्ट प्रॉपर्टीज या एरे वैल्यूज को डीस्ट्रक्चर करके अलग-अलग वेरिएबल में असाइन करने की अनुमति देता है। जावास्क्रिप्ट में डीस्ट्रक्चरिंग असाइनमेंट के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta