हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहले और एकमात्र तर्क के रूप में शाब्दिक की एक सरणी लेता है।
फ़ंक्शन को सभी संभावित उप-सरणी की एक सरणी का निर्माण और वापसी करनी चाहिए जिसे मूल सरणी से बनाया जा सकता है।
उदाहरण के लिए -
यदि इनपुट ऐरे है -
const arr =[1, 2, 3];
तब आउटपुट होना चाहिए -
कॉन्स आउटपुट =[ [2], [1], [3], [1,2,3], [2,3], [1,2], [1, 3], []];पूर्व>उप-सरणी का क्रम उतना महत्वपूर्ण नहीं है।
उदाहरण
निम्नलिखित कोड है -
const arr =[1, 2, 3];const findAllSubsets =(arr =[]) => {arr.sort(); कॉन्स रेस =[[]]; गिनती करने दें, सबरेस, प्रीलेंथ; के लिए (चलो i =0; i0) subRes.push(arr[i]); res.push (subRes.slice ()); } } }; वापसी res;};console.log(findAllSubsets(arr)); आउटपुट
कंसोल आउटपुट निम्नलिखित है -
[ [], [ 1 ], [ 2 ], [ 1, 2 ], [ 3 ], [ 1, 3 ], [ 2, 3 ], [ 1, 2, 3 ]]