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-इंडेक्स्ड हैं। इसका अर्थ है कि पहला एलिमेंट 0th पोजीशन पर है। अंतिम एलिमेंट length-of-array - 1th पोजीशन पर है। इसलिए हम इन एलिमेंट्स को एक्सेस कर सकते हैं: arr[0] // पहला एलिमेंट arr[arr.length - 1] // अंतिम एलिमेंट उदाहरण के लिए, let arr = [1, test, {}, hello] console.log(arr[0

  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

  1. - जावास्क्रिप्ट में सरणी को क्रमबद्ध करना और अंतरों का योग ढूंढना

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