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

दो स्ट्रिंग्स को जोड़कर JavaScript में ऑब्जेक्ट बनाना


हमें एक 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. - JavaScript में दो एरे जोड़ना

    JavaScript में दो एरे जोड़ने के दो तरीके हैं। यदि आप एक नया एरे चाहते हैं और मौजूदा एरे को डिस्टर्ब नहीं करना चाहते हैं तो concat मेथड का उपयोग करें: उदाहरण let arr1 = [1, 2, 3, 4]; let arr2 = [5, 6, 7, 8]; let arr3 = arr1.concat(arr2); console.log(arr1); console.log(arr2); console.log(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>Document</title> <style>   &nb