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

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


हमें एक 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>Document</title> <style>