यह पोस्ट नई चाबियों वाली एक नई सरणी वापस करने के लिए ऑब्जेक्ट्स की सरणी को मैप करने की विधि को परिभाषित करेगी।
वस्तुओं की एक सरणी को मैप करें जो नई कुंजियों वाली वस्तुओं की एक नई सरणी लौटाती है
उपयोग ' नक्शा() 'कथित बयान को संबोधित करने की विधि। मानचित्र () विधि का उपयोग किसी सरणी पर पुनरावृति करने के लिए किया जाता है और मूल सरणी में प्रत्येक तत्व पर कॉल करने वाले प्रदान किए गए फ़ंक्शन के परिणामी मान जोड़कर एक नई सरणी बनाता है। यह मूल सरणी को नहीं बदलता है लेकिन प्रदान किए गए फ़ंक्शन के परिणामों के साथ एक नया आउटपुट करता है।
वाक्य - विन्यास
मानचित्र () विधि के लिए निम्नलिखित सिंटैक्स का उपयोग करें:
नक्शा ( ( तत्व ) => {
//……
} )
उदाहरण
नाम की वस्तुओं की एक सरणी बनाएँ ' arrObj ':
जहां arrObj = [ { नाम : 'पॉल' , पहचान : 3 , आयु : 23 } ,
{ नाम : 'मेयर' , पहचान : 5 , आयु : 25 } ,
{ नाम : 'मैं सहमत हूं' , पहचान : ग्यारह , आयु : 27 }
]
वस्तुओं की कुंजी के साथ मानचित्र () विधि को तर्क और एक तीर/कॉलबैक फ़ंक्शन के साथ कॉल करें जो प्रत्येक सरणी तत्व के लिए निष्पादित होगा। यहां, हम 'की कुंजियां सेट करेंगे' arrObj ' कॉलबैक फ़ंक्शन में नई कुंजियों के लिए:
कॉन्स्ट newArrayObj = arrObj. नक्शा ( ( { नाम, आईडी, उम्र } ) => ( {newId : पहचान,
नया नाम : नाम,
नया जमाना : आयु
} ) ) ;
अंत में, कंसोल पर नई कुंजियों के साथ नई सरणी प्रिंट करें:
सांत्वना देना। लकड़ी का लट्ठा ( newArrayObj ) ;
यह देखा जा सकता है कि 'नाम की वस्तुओं की नई सरणी' newArrayObj ' में 'नई / अपडेट की गई कुंजियाँ' समान मानों के साथ और पुन: क्रमित तरीके से होती हैं:
यह जावास्क्रिप्ट में नई कुंजियों के साथ वस्तुओं की एक सरणी वापस करने के लिए वस्तुओं की एक सरणी को मैप करने के बारे में है।
निष्कर्ष
नई चाबियों के साथ वस्तुओं की एक नई सरणी में वस्तुओं की एक सरणी को मैप करने के लिए, 'का उपयोग करें' नक्शा() ' तरीका। यह विधि वस्तुओं की एक सरणी के प्रत्येक तत्व को दोहराती है और निर्दिष्ट फ़ंक्शन के साथ कॉलबैक फ़ंक्शन को कॉल करके एक नई सरणी देती है। इस पोस्ट ने नई कुंजियों वाली वस्तुओं की एक सरणी वापस करने के लिए वस्तुओं की एक सरणी को मैप करने की प्रक्रिया को परिभाषित किया।