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

JavaScript में सरणियों के भीतर सभी सबस्ट्रिंग संयोजन खोजें


हमें एक JavaScript फ़ंक्शन लिखना आवश्यक है जो स्ट्रिंग्स की एक सरणी लेता है। फ़ंक्शन को सरणी में मौजूद सभी सबस्ट्रिंग और सुपरस्ट्रिंग संयोजन ढूंढने चाहिए और उन तत्वों की एक सरणी वापस करनी चाहिए।

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

const arr = ["abc", "abcd", "abcde", "xyz"];

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

const output = ["abc", "abcd", "abcde"];

क्योंकि पहले दो अंतिम के सबस्ट्रिंग हैं।

उदाहरण

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

const arr = ["abc", "abcd", "abcde", "xyz"]; const findStringCombinations = (arr = []) => {     let i, j, res = {};     for (i = 0; i < arr.length - 1; i++) {       if (res[arr[i]]) {         continue;       };       for (j = i + 1; j < arr.length; j++) {         if (res[arr[j]]) {           continue;         }         if (arr[i].indexOf(arr[j]) !== -1 || arr[j].indexOf(arr[i]) !== -1) {           res[arr[i]] = true;           res[arr[j]] = true;         }       };     };     const result = arr.filter(el => res[el]);     return result; }; console.log(findStringCombinations(arr));

आउटपुट

और कंसोल में आउटपुट होगा −

[ 'abc', 'abcd', 'abcde' ]

  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> &nb

  1. - C# का उपयोग करके स्ट्रिंग में सभी सबस्ट्रिंग्स खोजें

    C# में स्ट्रिंग में सभी सबस्ट्रिंग्स खोजने के लिए Substring() मेथड का उपयोग करें।मान लीजिए हमारा स्ट्रिंग है:pqrस्ट्रिंग की लंबाई के माध्यम से लूप करें और स्ट्रिंग के शुरुआत से अंत तक Substring फंक्शन का उपयोग करें:for (int start = 0; start <= str.Length - i; start++) { string substr = str.Subst

  1. - C# में स्ट्रिंग के सभी सबस्ट्रिंग्स खोजना

    किसी स्ट्रिंग के सभी संभावित सबस्ट्रिंग्स खोजने के लिए हम नेस्टेड लूप्स का उपयोग करते हैं: बाहरी लूप सबस्ट्रिंग की लंबाई नियंत्रित करता है, आंतरिक लूप शुरुआती स्थिति। उदाहरण using System; class Demo { static void Main() { string str = xyz; // लंबाई 1 से str.Length-1 तक