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

जावास्क्रिप्ट में Symbol.isConcatSpreadable का क्या महत्व है?

<घंटा/>

Symbol.isConcatSpreadable

इस प्रसिद्ध प्रतीक का उपयोग कॉन्फ़िगर करने के लिए किया जाता है यदि Array.prototype.concat() विधि का उपयोग करते समय किसी वस्तु को उसके सरणी तत्वों में समतल किया जाना चाहिए। . अगर यह झूठा है तब सरणी का कोई चपटापन नहीं होता है। डिफ़ॉल्ट रूप से, Symbol.IsConcatSpreadable सत्य है . इसलिए जब तक और जब तक इसे स्पष्ट रूप से घोषित नहीं किया जाता समतल सरणी से बचा नहीं जा सकता।

बिना सिंबल के

उदाहरण

निम्न उदाहरण में, प्रतीक Symbol.IsConcatSpreadable स्पष्ट रूप से नहीं कहा गया था। तो डिफ़ॉल्ट रूप से, आउटपुट में दिखाए गए अनुसार सरणी को चपटा किया गया था।

<html>
<body>
<script>
   var arr1 = ['mango', 'apple', 'guava'];
   var arr2 = ['cashew', 'pista', 'bhadham'];
   var res1 = arr1.concat(arr2);
   console.log(res1);
</script>
</body>
</html>

आउटपुट

["mango", "apple", "guava", "cashew", "pista", "bhadham"]


प्रतीक के साथ

उदाहरण

निम्न उदाहरण में, प्रतीक Symbol.IsConcatSpreadable स्पष्ट रूप से कहा गया है इसलिए समतल आयन आउटपुट के रूप में सरणी की जगह नहीं हुई।

<html>
<body>
<script>
   var arr1 = ['mango', 'apple', 'guava'];
   var arr2 = ['cashew', 'pista', 'bhadham'];
   arr2[Symbol.isConcatSpreadable] = false;
   var res2 = arr1.concat(arr2);
   console.log(res2);
</script>
</body>
</html>

आउटपुट

["mango", "apple", "guava", Array(3)]

  1. जावास्क्रिप्ट में '/i' ध्वज का क्या महत्व है?

    जावास्क्रिप्ट एक केस संवेदनशील है भाषा:हिन्दी। जब हम किसी शब्द को दूसरे शब्द से बदलने का प्रयास करते हैं, तो हमें अक्षरों के मामले की जांच करने की आवश्यकता होती है, चाहे वे बड़े हों या छोटे। एक शब्द के लिए, जाँच की प्रक्रिया आसान है लेकिन एक ऐसा परिदृश्य लें जिसमें जाँच करने के लिए अधिक संख्या वाले

  1. जावास्क्रिप्ट में '/g' ध्वज का क्या महत्व है?

    /g नियमित अभिव्यक्तियों में से एक है जो उपयोगकर्ता के कार्य को आसान बनाता है। /g वैश्विक रूप से . प्रदान किए गए शब्द की खोज करता है . यदि किसी शब्द को सभी घटनाओं के दौरान किसी अन्य शब्द से प्रतिस्थापित किया जाना है तो /g तस्वीर में आता है। आइए इस पर संक्षेप में चर्चा करें। निम्न उदाहरण में, हमें दिए

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

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