सेट के सभी सबसेट ढूंढने के लिए, जावास्क्रिप्ट में reduce() के साथ map() का उपयोग करें। मान लीजिए, हम सेट [8,9] पास कर रहे हैं और सबसेट ढूंढ रहे हैं।
उदाहरण
const findAllSubsetsoOfGivenSet = originalArrayValue => originalArrayValue.reduce(
(givenSet, setValue) => givenSet.concat(
givenSet.map(givenSet => [setValue,...givenSet])
), [[]]
);
console.log(findAllSubsetsoOfGivenSet([8,9]));उपरोक्त प्रोग्राम चलाने के लिए, आपको निम्नलिखित कमांड का उपयोग करना होगा -
node fileName.js.
यहां, मेरा फ़ाइल नाम demo36.js है।
आउटपुट
यह निम्नलिखित आउटपुट देगा।
PS C:\Users\Amit\JavaScript-code> node demo36.js [ [], [ 8 ], [ 9 ], [ 9, 8 ] ]