जावास्क्रिप्ट में मैप वैल्यू को ऐरे में कैसे बदलें

Javaskripta Mem Maipa Vailyu Ko Aire Mem Kaise Badalem



जावास्क्रिप्ट मानचित्र ES6 में पेश किए गए हैं। यह की-वैल्यू पेयर को ऑर्डर की गई लिस्ट में स्टोर करता है। आईडी और उपयोगकर्ता नाम जैसे बुनियादी कुंजी-मूल्य जोड़े को संग्रहीत करने में मानचित्रों का उपयोग बेहद सहायक हो सकता है। इसके अलावा, जावास्क्रिप्ट मानचित्र के मूल्यों को पुनः प्राप्त करने के लिए पुनरावृत्ति करने के तरीके के लिए कुछ तरीके प्रदान करता है क्योंकि जावास्क्रिप्ट मानचित्र ऑब्जेक्ट चलने योग्य हैं।

यह ट्यूटोरियल मानचित्र के मानों को एक सरणी में बदलने की प्रक्रिया का वर्णन करेगा।

जावास्क्रिप्ट का उपयोग करके मैप वैल्यू को ऐरे में कैसे बदलें/बदलें?

मानचित्र के मानों को सरणी में बदलने के लिए, नीचे बताए गए तरीकों का उपयोग करें:







  • Array.from() विधि
  • स्प्रेड ऑपरेटर

विधि 1: Array.from() विधि का उपयोग करके मानचित्र मानों को एक ऐरे में कनवर्ट करें

मानचित्र के मानों को सरणी में परिवर्तित करने के लिए, 'का उपयोग करें' मानचित्र.मान () 'विधि के साथ' ऐरे.फ्रॉम () ' तरीका। map.values() विधि का उपयोग मानचित्र के मान प्राप्त करने के लिए किया जाता है और Array.from() विधि इन मानों को सरणी में परिवर्तित करती है।



वाक्य - विन्यास
मानचित्र मानों को एक सरणी में परिवर्तित करने के लिए दिए गए सिंटैक्स का पालन करें:



सरणी . से ( नक्शा। मूल्यों ( ) )

उदाहरण
Map() कंस्ट्रक्टर का उपयोग करके एक नया मैप ऑब्जेक्ट बनाएं:





था नक्शा = नया नक्शा ( ) ;

'का उपयोग करके मानचित्र में कुंजी-मूल्य जोड़ी में प्रविष्टियां सेट करें' समूह() ' तरीका:

नक्शा। समूह ( '1' , 'नाम' ) ;
नक्शा। समूह ( 'दो' , 'आयु' ) ;
नक्शा। समूह ( '3' , 'ईमेल' ) ;
नक्शा। समूह ( '4' , 'संपर्क करना#' ) ;

बुलाएं ' मान () 'विधि में' ऐरे.फ्रॉम () 'नक्शा मान प्राप्त करने की विधि और उन्हें एक सरणी में परिवर्तित करता है और इसे एक चर में संग्रहीत करता है' mapValues ':



था mapValues = सरणी . से ( नक्शा। मूल्यों ( ) ) ;

अंत में, कंसोल पर एक सरणी में मानचित्र मान प्रिंट करें:

सांत्वना देना। लकड़ी का लट्ठा ( mapValues ) ;

आउटपुट इंगित करता है कि मानचित्र के मान सफलतापूर्वक एक सरणी में परिवर्तित हो गए हैं:

विधि 2: स्प्रेड ऑपरेटर का उपयोग करके मानचित्र मानों को एक ऐरे में बदलें

मानचित्र के मानों को एक सरणी में बदलने का दूसरा तरीका 'का उपयोग करना है' फैलाव ऑपरेटर ' साथ ' मानचित्र.मान () ' तरीका। map.values() विधि पहले मानचित्र के मान प्राप्त करती है, और स्प्रेड ऑपरेटर सभी मानचित्र मानों को एक सरणी में कॉपी कर देगा।

वाक्य - विन्यास
स्प्रेड ऑपरेटर का उपयोग करके मानचित्र मानों को सरणी में परिवर्तित करने के लिए नीचे दिए गए सिंटैक्स का उपयोग करें:

[ ... नक्शा . मूल्यों ( ) ]

उदाहरण
बुलाएं ' मानचित्र.मान () 'विधि के साथ' फैलाव ऑपरेटर 'जो मानचित्र के मानों को सरणी में परिवर्तित कर देगा:

था mapValues = [ ... नक्शा . मूल्यों ( ) ] ;

उत्पादन

बोनस टिप

यदि आप कुंजियों या सभी मानचित्र प्रविष्टियों को एक सरणी में बदलना चाहते हैं, तो नीचे दिए गए अनुभाग का पालन करें।

Array.from () विधि का उपयोग करके मानचित्र की कुंजियों को एक ऐरे में बदलें

मानचित्र की कुंजियों और मानचित्र की सभी प्रविष्टियों (की-वैल्यू जोड़े) को एक सरणी में परिवर्तित करने के लिए, 'का उपयोग करें' मानचित्र। कुंजी () 'विधि और' मानचित्र प्रविष्टियाँ () 'विधि के साथ' ऐरे.फ्रॉम () ' तरीका। map.Keys() विधि मानचित्र की कुंजी प्राप्त करती है और map.entries() विधि का उपयोग कुंजी-मूल्य जोड़ी में मानचित्र की प्रविष्टियों को पुनर्प्राप्त करने के लिए किया जाता है।

उदाहरण
मानचित्र कुंजियों को परिवर्तित करने के लिए, कॉल करें ' मानचित्र। कुंजी () 'विधि में' ऐरे.फ्रॉम () ' तरीका:

स्थिरांक चांबियाँ = सरणी . से ( नक्शा। चांबियाँ ( ) ) ;

सभी मानचित्र प्रविष्टियों को सरणी में परिवर्तित करने के लिए Array.from() विधि में एक तर्क के रूप में map.entries() विधि को कॉल करें:

स्थिरांक प्रविष्टियों = सरणी . से ( नक्शा। प्रविष्टियों ( ) ) ;

आउटपुट से पता चलता है कि मानचित्र की कुंजियाँ और प्रविष्टियाँ सफलतापूर्वक एक सरणी में परिवर्तित हो गई हैं:

स्प्रेड ऑपरेटर विधि का उपयोग करके मैप कीज़ को ऐरे में बदलें

आइए 'का उपयोग करके मानचित्र कुंजियों और सभी मानचित्र प्रविष्टियों को एक सरणी में बदलने की विधि देखें' फैलाव ऑपरेटर ”।

उदाहरण
बुलाएं ' मानचित्र। कुंजी () ' स्प्रेड ऑपरेटर के साथ विधि और परिणामी सरणी को वेरिएबल मैपकेज़ में स्टोर करें:

था mapkeys = [ ... नक्शा . चांबियाँ ( ) ] ;

'का उपयोग करके एक सरणी में मानचित्र प्रविष्टियों को परिवर्तित करने के लिए' मानचित्र प्रविष्टियाँ () प्रसार ऑपरेटर के साथ विधि:

स्थिरांक mapEntries = [ ... नक्शा . प्रविष्टियों ( ) ] ;

उत्पादन

हमने मानचित्र मानों को सरणी में परिवर्तित करने से संबंधित सभी आवश्यक जानकारी संकलित की है और जावास्क्रिप्ट का उपयोग करके कुंजियों और प्रविष्टियों को सरणी में मैप करने के लिए भी संकलित किया है।

निष्कर्ष

मानचित्र मानों को एक सरणी में बदलने के लिए, 'का उपयोग करें' मानचित्र.मान () 'विधि के साथ' ऐरे.फ्रॉम () 'विधि या' फैलाव ऑपरेटर ”। मानचित्र के मान प्राप्त करने के लिए map.values ​​​​() विधि का उपयोग किया जाता है और Array.from() विधि इन मानों को सरणी में परिवर्तित करती है जबकि स्प्रेड ऑपरेटर सभी मानचित्र मानों को सरणी में कॉपी करता है। यह ट्यूटोरियल मानचित्र के मानों को सरणी में बदलने की प्रक्रिया का वर्णन करता है।