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

JavaScript में n लगातार स्ट्रिंग्स से बनी सबसे लंबी स्ट्रिंग


समस्या

हमें एक JavaScript फ़ंक्शन लिखना है जो स्ट्रिंग्स का एक ऐरे लेता है। हमारा फ़ंक्शन ऐरे में सभी संभावित n लगातार स्ट्रिंग्स को जोड़कर कॉम्बिनेशन बनाना चाहिए और सबसे पहले आने वाली सबसे लंबी ऐसी स्ट्रिंग लौटानी चाहिए।

उदाहरण

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

const arr = ["zone", "abigail", "theta", "form", "libe", "zas", "theta", "abigail"]; const num = 2; function longestConsec(strarr, k) { if (strarr.length == 0 || k > strarr.length || k <= 0) return ''; let longStr = ''; let newStr = ''; for (let i = 0; i < strarr.length; i++){ newStr = strarr.slice(i, i+k); if (newStr.join('').length > longStr.length ){ longStr = newStr.join(''); } } return longStr; } console.log(longestConsec(arr, num));

आउटपुट

abigailtheta
  1. - JavaScript में Strings का परिचय

    जावास्क्रिप्ट में एक स्ट्रिंग, जैसा कि कई अन्य प्रोग्रामिंग भाषाओं में होता है, एक डेटा टाइप है जो टेक्स्ट रूप में डेटा रखता है। वेब एप्लिकेशन के संदर्भ में स्ट्रिंग्स का एक सामान्य उपयोग फॉर्म से यूजर के इनपुट को रखना है। सर्च फॉर्म का एक उदाहरण लेते हुए, सर्च क्वेरी को स्ट्रिंग के रूप में स्टोर कि

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

    जावास्क्रिप्ट में उपलब्ध parseInt फंक्शन का सिंटैक्स निम्नलिखित है: सिंटैक्स parseInt(string, radix); पैरामीटर्स: string - पार्स किया जाने वाला मान। यदि यह स्ट्रिंग नहीं है, तो ToString मेथड का उपयोग करके स्ट्रिंग में बदला जाता है। शुरुआती व्हाइटस्पेस इग्नोर होता है। radix - 2 से 36 के बीच का

  1. जावास्क्रिप्ट में टेम्पलेट स्ट्रिंग्स जावास्क्रिप्ट में टेम्पलेट स्ट्रिंग्स

    टेम्पलेट स्ट्रिंग्स को ES6 में एक स्ट्रिंग के अंदर एक्सप्रेशन एम्बेड करने की अनुमति देने के लिए पेश किया गया था। सिंगल कोट्स () या डबल कोट्स () के बजाय वे बैकटिक्स (``) का उपयोग करते हैं। वे स्ट्रिंग इंटरपोलेशन का एक बेहतर तरीका प्रदान करते हैं और एक्सप्रेशन को ${a+b} जैसे तरीके से एम्बेड किया जा स