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

दो स्ट्रिंग्स जावास्क्रिप्ट में शामिल होने से वस्तुओं का निर्माण करें

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो दो अल्पविराम से अलग किए गए तार लेता है। पहली स्ट्रिंग कुंजी स्ट्रिंग है और दूसरी स्ट्रिंग मान स्ट्रिंग है, दोनों स्ट्रिंग्स में तत्वों (अल्पविराम) की संख्या हमेशा समान रहेगी।

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

उदाहरण

const str1= '[atty_hourly_rate],
[paralegal_hourly_rate],
[advanced_deposit]';
const str2 = '250,150,500';
const mapStrings = (str1 = '', str2 = '') => {
   const keys = str1.split(',').map( (a) => {
      return a.slice(1, -1);
   });
   const object = str2.split(',').reduce( (r, a, i) => {
      r[keys[i]] = a;
      return r;
   }, {});
   return object;
};
console.log(mapStrings(str1, str2));

आउटपुट

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

{
   atty_hourly_rate: '250', paralegal_hourly_rate: '150', advanced_deposit: '500'
}

  1. जावास्क्रिप्ट में दो सरणियों में शामिल होना

    जावास्क्रिप्ट में 2 सरणियों को जोड़ने के दो तरीके हैं। यदि आप एक नई सरणी प्राप्त करना चाहते हैं और दो सरणियों में शामिल होने के दौरान मौजूदा सरणियों को परेशान नहीं करना चाहते हैं तो आपको निम्नानुसार कॉन्सैट विधि का उपयोग करना चाहिए - उदाहरण let arr1 = [1, 2, 3, 4]; let arr2 = [5, 6, 7, 8]; let arr3

  1. जावास्क्रिप्ट में दो हैश टेबल में शामिल होना

    कभी-कभी हमें जॉइन फंक्शन का उपयोग करके कंटेनरों को एक साथ संयोजित करने और एक नया कंटेनर प्राप्त करने की आवश्यकता होती है। हम एक स्टैटिक जॉइन मेथड लिखेंगे जो 2 हैशटेबल्स लेता है और सभी वैल्यूज के साथ एक नया हैशटेबल बनाता है। सादगी के लिए, यदि दोनों में कोई कुंजियाँ मौजूद हैं, तो हम दूसरे वाले के मानो

  1. दो जावास्क्रिप्ट ऑब्जेक्ट्स को कैसे मर्ज करें?

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