Published on

Javascript: Generate all subset of a String and a Array

Authors

Given a String all generate all possible Subset of that string.

Generate all Subsets of a String

This code will print all possible subsets of a String.

function subSet(inputString, subset = '', startIndex, endIndex) {
if (startIndex > endIndex) {
console.log(subset)
return
}
subSet(inputString, subset, startIndex + 1, endIndex)
subSet(inputString, subset + inputString.charAt(startIndex), startIndex + 1, endIndex)
}
subSet('absc', '', 0, 3)