Get subsets
by Artem
JavaScript
'use strict';
const givenArray = [1, 2, 3];
const helper = (givenArray, subset, index) => {
if (givenArray.length === index) {
console.log(subset);
} else {
let copy = subset.slice();
copy[index] = givenArray[index];
helper(givenArray, copy, index + 1);
helper(givenArray, subset, index + 1);
}
};
const printSubsets = givenArray => {
let subset = new Array(givenArray.length);
helper(givenArray, subset, 0);
};
printSubsets(givenArray);