परिचय
जावास्क्रिप्ट में कॉन्स्टेंट ऐरे बनाने के लिए, ऐरे नाम से पहले const लिखें। const वेरिएबल के रीअसाइनमेंट को रोकता है (नए ऐरे को असाइन करना), लेकिन व्यक्तिगत ऐरे एलिमेंट्स को अभी भी मॉडिफाई किया जा सकता है क्योंकि ऐरे ऑब्जेक्ट्स हैं (रेफरेंस टाइप)।
उदाहरण
निम्न कोड जावास्क्रिप्ट में कॉन्स्टेंट ऐरे बनाने के लिए है:
<!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 = [22, 33, 44, 55]; sampleEle.innerHTML = "मूल ऐरे = " + arr; document.querySelector(".Btn").addEventListener("click", () => { // एलिमेंट्स मॉडिफाई करना - अनुमत arr[0] = 44; arr[1] = 99; arr[2] = 0; resEle.innerHTML += 'ऐरे एलिमेंट्स के मान बदलना: ' + arr + '<br>'; // पूरे ऐरे को पुनः असाइन करने का प्रयास - त्रुटि फेंकेगा try { arr = [11, 11, 11, 11]; } catch (err) { resEle.innerHTML += 'कॉन्स्ट ऐरे को पुनः असाइन करने का प्रयास: ' + err.message; } }); </script> </body> </html>
आउटपुट
उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा:

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

मुख्य अंतर
| ऑपरेशन | const ऐरे के साथ | let ऐरे के साथ |
|---|---|---|
एलिमेंट मॉडिफाई करना (arr[0] = x) | ✅ अनुमत | ✅ अनुमत |
| पुश/पॉप/स्प्लिस | ✅ अनुमत | ✅ अनुमत |
पुनः असाइनमेंट (arr = []) | ❌ TypeError | ✅ अनुमत |
अपरिवर्तनीय ऐरे के लिए
// Object.freeze - शैलो फ्रीज़
const frozen = Object.freeze([1, 2, 3]);
frozen[0] = 99; // साइलेंटली फेल (स्ट्रिक्ट मोड में TypeError)
// डीप फ्रीज़ के लिए रिकर्सिव फंक्शन या लाइब्रेरी (Immer, Immutable.js) का उपयोग करें