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

जावास्क्रिप्ट में स्ट्रिंग बनाने के लिए सरणियों में शामिल हों

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो स्ट्रिंग्स की एक सरणी लेता है। फ़ंक्शन को सरणी के सभी स्ट्रिंग्स में शामिल होना चाहिए, सभी व्हाइटस्पेस को डैश "-" से बदलें, और इस प्रकार गठित स्ट्रिंग को वापस करें।

उदाहरण के लिए, यदि सरणी है -

const arr = ["QA testing promotion ", " Twitter ", "Facebook ", "Test"];

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

const output = "QA-testing-promotion-Twitter-Facebook-Test";

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

उदाहरण

इसके लिए कोड होगा -

const arr = ["QA testing promotion ", " Twitter ", "Facebook ", "Test"];
const joinArr = arr => {
   const arrStr = arr.join('');
   let res = '';
   for(let i = 0; i < arrStr.length; i++){
      if(arrStr[i] === ' '){
         if(arrStr[i-1] && arrStr[i-1] !== ' '){
            res += '-';
         };
         continue;
      }else{
         res += arrStr[i];
      };
   };
   return res;
};
console.log(joinArr(arr));

आउटपुट

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

QA-testing-promotion-Twitter-Facebook-Test

  1. जावास्क्रिप्ट कॉन्स्ट

    जावास्क्रिप्ट कॉन्स्ट घोषणाएं वेरिएबल बनाती हैं जिन्हें किसी अन्य मान पर पुन:असाइन नहीं किया जा सकता है या बाद में पुन:घोषित नहीं किया जा सकता है। इसे ES2015 में पेश किया गया था। जावास्क्रिप्ट कॉन्स्टेबल डिक्लेरेशन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> &l

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

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

  1. जावास्क्रिप्ट में एक स्ट्रिंग के पात्रों को फिर से समूहित करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक स्ट्रिंग str को पहले और एकमात्र तर्क के रूप में लेता है। स्ट्रिंग str में तीन प्रकार के वर्ण हो सकते हैं - अंग्रेजी अक्षर:(ए-जेड), (ए-जेड) अंक:0-9 विशेष वर्ण - शेष सभी वर्ण हमारे फ़ंक्शन को इस स्ट्रिंग के माध्यम से पुनरावृ