हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो एक स्ट्रिंग को एकमात्र तर्क के रूप में लेता है। फ़ंक्शन को पुनरावर्ती रूप से इनपुट स्ट्रिंग के सभी संभावित सबस्ट्रिंग का निर्माण करना चाहिए।
फिर फ़ंक्शन को सभी सबस्ट्रिंग वाली एक सरणी वापस करनी चाहिए।
उदाहरण
const str = 'example'; const buildSubstrings = (str = '') => { let i, j; const res = []; for (i = 0; i < str.length; i++) { for (j = i + 1; j < str.length + 1; j++) { res.push(str.slice(i, j)); }; }; return res; }; console.log(buildSubstrings(str));
आउटपुट
और कंसोल में आउटपुट होगा -
[ 'e', 'ex', 'exa', 'exam', 'examp', 'exampl', 'example', 'x', 'xa', 'xam', 'xamp', 'xampl', 'xample', 'a', 'am', 'amp', 'ampl', 'ample', 'm', 'mp', 'mpl', 'mple', 'p', 'pl', 'ple', 'l', 'le', 'e' ]