Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function getCombos(array) {
- return new Array(2 ** array.length).fill()
- .map((_empty_, i) => {
- return array.filter((_item_, j) => {
- return i & (1 << j);
- });
- });
- }
- getCombos(["a", "b", "c"]);
- // Output
- // [[],["a"],["b"], ["a","b"],["c"],["a","c"], ["b","c"],["a","b","c"]]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement