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

एक बार में दो शब्दों के साथ दो स्ट्रिंग्स को जोड़ना - जावास्क्रिप्ट

<घंटा/>

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

उदाहरण के लिए -

अगर तार हैं -

const str1 = 'Hello world';
const str2 = 'How are you btw';

तब आउटपुट होना चाहिए -

const output = 'HeHollw o arwoe rlyodu btw';

उदाहरण

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

const str1 = 'Hello world';
const str2 = 'How are you btw';
const twiceJoin = (str1 = '', str2 = '') => {
   let res = '', i = 0, j = 0, temp = '';
   for(let ind = 0; i < str1.length; ind++){
      if(ind % 2 === 0){
         temp = (str1[i] || '') + (str1[i+1] || '')
         res += temp;
         i += 2;
      }else{
         temp = (str2[j] || '') + (str2[j+1] || '')
         res += temp;
         j += 2;
      }
   };
   while(j < str2.length){
      res += str2[j++];
   };
   return res;
};
console.log(twiceJoin(str1, str2));

आउटपुट

कंसोल में आउटपुट निम्नलिखित है -

HeHollw o arwoe rlyodu btw

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

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

  1. जावास्क्रिप्ट में पहली स्ट्रिंग में एक स्थान के साथ दो तार कैसे जोड़ें?

    दो स्ट्रिंग जोड़ने के लिए हमें एक + ऑपरेटर . की आवश्यकता है स्ट्रिंग्स के बीच कुछ जगह बनाने के लिए, लेकिन जब पहली स्ट्रिंग में ही स्पेस होता है, तो स्पेस को स्पष्ट रूप से असाइन करने की कोई आवश्यकता नहीं होती है। निम्नलिखित उदाहरण में चूंकि स्ट्रिंग str1 में इसके साथ एक स्थान है, केवल संयोजन बिना

  1. एक शर्त के साथ एक जावास्क्रिप्ट सरणी में शामिल होना?

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