Skip to content

Instantly share code, notes, and snippets.

@lmcardle
Created June 30, 2016 04:10
Show Gist options
  • Save lmcardle/4364280fe0a375536fda99642250bc45 to your computer and use it in GitHub Desktop.
Save lmcardle/4364280fe0a375536fda99642250bc45 to your computer and use it in GitHub Desktop.
let subsets = 'abcd';
printSubsets(subsets);
function printSubsets(subsets, prefix='') {
let subsetLength = subsets.length;
if (prefix.length > 0) {
console.log(prefix);
}
for (let i=0; i<subsetLength; i++) {
printSubsets(subsets.substring(i+1, subsetLength), prefix + subsets[i]);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment