एक सेट के सभी सबसेट को खोजने के लिए, जावास्क्रिप्ट में 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 ] ]