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

जावास्क्रिप्ट का उपयोग करके शब्दों और विराम चिह्नों के आधार पर एक वाक्य का निर्माण

<घंटा/>

समस्या

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

  • शब्दों के बीच हमेशा खाली जगह होनी चाहिए;

  • अल्पविराम और बाईं ओर शब्द के बीच कोई स्थान नहीं होना चाहिए;

  • वाक्य के अंत में हमेशा एक और केवल एक ही अवधि होनी चाहिए।

उदाहरण

निम्नलिखित कोड है -

const arr = ['hey', ',', 'and', ',', 'you'];
const buildSentence = (arr = []) => {
   let res = '';
   for(let i = 0; i < arr.length; i++){
      const el = arr[i];
      const next = arr[i + 1];
      if(next === ','){
         res += el;
      }else{
         if(!next){
            res += `${el}.`;
         }else{
            res += `${el} `;
         }
      }
   }
   return res;
};
console.log(buildSentence(arr));

आउटपुट

hey, and, you.

  1. जावास्क्रिप्ट का उपयोग करके किसी सरणी में पहला और अंतिम आइटम प्राप्त करें?

    जावास्क्रिप्ट सरणियाँ 0-अनुक्रमित हैं। इसका मतलब है कि पहला तत्व 0 वें स्थान पर है। अंतिम तत्व लंबाई-की-सरणी पर है - 1 वां स्थान। इसलिए हम − . का उपयोग करके इन तत्वों तक पहुंच सकते हैं उदाहरण arr[0] // First element arr[arr.length - 1] // last element For example, let arr = [1, 'test', {}, &

  1. जावास्क्रिप्ट वस्तुओं की सरणी पर सरणी के तरीकों का उपयोग करना?

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

  1. जावास्क्रिप्ट का उपयोग करके किसी सरणी के लिए अंतरों को क्रमबद्ध करना और उनका योग खोजना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पूर्णांकों की एक सरणी लेता है। हमारे फ़ंक्शन को अवरोही क्रम में सरणी में लगातार जोड़े के बीच अंतर को जोड़ना चाहिए। उदाहरण के लिए - यदि सरणी है - [6, 2, 15] तब आउटपुट होना चाहिए - (15 - 6) + (6 - 2) = 13 उदाहरण निम्नलिखित कोड है - const arr = [6, 2