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

कुंजी JavaScript के आधार पर सरणी खोजें और अपडेट करें

<घंटा/>

हमारे पास इस तरह की दो सरणियाँ हैं -

चलो arr1 =[{"LEVEL":4,"POSITION":"RGM"},{"LEVEL":5,"POSITION":"GM"},{"LEVEL":5,"POSITION":"GMH"}]arr2 =[{"EMAIL":"test1@stc.com","POSITION":"GM"},{"EMAIL":"test2@stc.com","POSITION":"GMH) को आने दें "},{"EMAIL":"test3@stc.com","POSITION":"RGM"},{"EMAIL":"test3@CSR.COM.AU",,"POSITION":"GM"}] 

हमें एक ऐसा फ़ंक्शन लिखना होगा जो एआर 2 के प्रत्येक ऑब्जेक्ट में संपत्ति स्तर जोड़ता है, एआर 1 से ऑब्जेक्ट से इसे उठाता है जिसमें संपत्ति "स्थिति" के लिए समान मूल्य होता है

आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

चलो arr1 =[{"LEVEL":4,"POSITION":"RGM"},{"LEVEL":5,"POSITION":"GM"},{"LEVEL":5,"POSITION":"जीएमएच"}] आने दो =[{"EMAIL":"test1@stc.com","POSITION":"GM"}, {"EMAIL":"test2@stc.com","POSITION":"GMH) "}, {"EMAIL":"test3@stc.com","POSITION":"RGM"}, {"EMAIL":"test3@CSR.COM.AU",,"POSITION":"GM"}]const formatArray =(पहला, दूसरा) => { दूसरा। प्रत्येक के लिए ((एल, अनुक्रमणिका) => { const ind =first.findIndex (आइटम => आइटम ["स्थिति"] ===el ["स्थिति"]); अगर (इंड! ==-1) {सेकंड [इंडेक्स] ["लेवल"] =फर्स्ट [इंड] ["लेवल"];};});}; फॉर्मेटएरे (एआर 1, एआर 2); कंसोल। लॉग (एआर 2); 

आउटपुट

कंसोल में आउटपुट होगा -

[ { ईमेल:'test1@stc.com', स्थिति:'जीएम', स्तर:5}, { ईमेल:'test2@stc.com', स्थिति:'जीएमएच', स्तर:5}, { ईमेल :'test3@stc.com', स्थिति:'आरजीएम', स्तर:4}, { ईमेल:'test3@CSR.COM.AU', स्थिति:'जीएम', स्तर:5 }]

  1. जावास्क्रिप्ट में एक यादृच्छिक स्ट्रिंग के आधार पर एक सरणी के तार बनाना और मिलान करना

    मान लीजिए, हमारे पास स्ट्रिंग्स की एक सरणी है जिसमें कुछ नाम इस तरह हैं - const arr = ['Dinesh', 'Mahesh', 'Rohit', 'Kamal', 'Jatin Sapru', 'Jai']; और इस तरह के वर्णों की एक यादृच्छिक स्ट्रिंग - const str = 'lsoaakjm'; हमें एक जावास्क्रिप्ट फ

  1. जावास्क्रिप्ट का उपयोग करके शब्दों और विराम चिह्नों के आधार पर एक वाक्य का निर्माण

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो शब्दों और विराम चिह्नों की एक सरणी लेता है। निम्नलिखित नियमों के आधार पर वाक्य बनाने के लिए हमारे फ़ंक्शन को सरणी तत्वों में शामिल होना चाहिए - शब्दों के बीच हमेशा खाली जगह होनी चाहिए; अल्पविराम और बाईं ओर शब्द के बीच कोई स्थान नहीं होना चाहिए;

  1. जावास्क्रिप्ट में वर्ण मैट्रिक्स और संख्या सरणी के आधार पर एक स्ट्रिंग का निर्माण

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो स्ट्रिंग वर्णों के n * n मैट्रिक्स और पूर्णांकों की एक सरणी (सकारात्मक और अद्वितीय) लेता है। हमारे फ़ंक्शन को उन वर्णों की एक स्ट्रिंग का निर्माण करना चाहिए जिनकी 1-आधारित अनुक्रमणिका संख्याओं की सरणी में मौजूद है। कैरेक्टर मैट्रिक्स - [   &nb