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

JavaScript Symbol.isConcatस्प्रेडेबल सिंबल

<घंटा/>

Symbol.isConcatSpreadable प्रतीक का उपयोग यह निर्दिष्ट करने के लिए किया जाता है कि Array.prototype.concat() विधि का उपयोग करते समय किसी नेस्टेड सरणी को उसके अलग-अलग सरणी तत्वों में समतल किया जाना चाहिए या नहीं।

Symbol.isConcatSpreadable प्रतीक के लिए कोड निम्नलिखित है -

उदाहरण

<!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>
   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   }
   div {
      font-size: 20px;
      font-weight: 500;
   }
   .result {
      color: red;
   }
</style>
</head>
<body>
<h1>JavaScript Symbol.isConcatSpreadable symbol</h1>
<div class="sample"></div>
<button class="Btn">CLICK HERE</button>
<h3>
Click on the above button to concat the both array into a single one
</h3>
<div class="result">isConcatSpreadable = true</div>
<div class="result">isConcatSpreadable = False</div>
<script>
   let fillEle = document.querySelector(".sample");
   let result = document.querySelectorAll(".result");
   let ele = [1, 2, 3];
   let ele2 = ["A", "B", "C"];
   let concatArr;
   fillEle.innerHTML += ele + "<br>" + ele2 + "<br>";
   document.querySelector(".Btn").addEventListener("click", () => {
      concatArr = ele.concat(ele2);
      for (let x of concatArr.entries()) {
         result[0].innerHTML += x + " - ";
      }
      result.innerHTML += "<br><br>";
      ele2[Symbol.isConcatSpreadable] = false;
      concatArr = ele.concat(ele2);
      for (let x of concatArr.entries()) {
         result[1].innerHTML += x + " - ";
      }
   });
</script>
</body>
</html>

आउटपुट

JavaScript Symbol.isConcatस्प्रेडेबल सिंबल

"यहां क्लिक करें" बटन पर क्लिक करने पर -

JavaScript Symbol.isConcatस्प्रेडेबल सिंबल


  1. जावास्क्रिप्ट में कॉन्स्ट बनाम लेट।

    Const and let को ES2015 में ब्लॉक स्कोप्ड वेरिएबल घोषित करने के लिए पेश किया गया था। जबकि लेट का उपयोग करके घोषित चर को पुन:असाइन किया जा सकता है, यदि उन्हें कॉन्स का उपयोग करके घोषित किया गया है तो उन्हें पुन:असाइन नहीं किया जा सकता है। जावास्क्रिप्ट में लेट और कॉन्स्ट दिखाने वाला कोड निम्नलिखित ह

  1. जावास्क्रिप्ट प्रतीक क्या हैं?

    प्रतीक डेटा प्रकार एक आदिम डेटा प्रकार है। वे ES6 में पेश किए गए थे और पूरी तरह से अद्वितीय हैं और प्रतीक () फ़ैक्टरी फ़ंक्शन का उपयोग करके बनाए गए हैं जो प्रतीक देता है। जावास्क्रिप्ट प्रतीकों के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <

  1. एक शर्त के साथ एक जावास्क्रिप्ट सरणी में शामिल होना?

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