Advertisement
tonysamperi

018 - Array combos using bitmasking

Aug 24th, 2022
810
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 0.31 KB | Source Code | 0 0
  1. function getCombos(array) {
  2.   return new Array(2 ** array.length).fill()
  3.     .map((_empty_, i) => {
  4.    
  5.     return array.filter((_item_, j) => {
  6.       return i & (1 << j);
  7.     });
  8.   });
  9. }
  10.  
  11. getCombos(["a", "b", "c"]);
  12.  
  13. // Output
  14. // [[],["a"],["b"], ["a","b"],["c"],["a","c"], ["b","c"],["a","b","c"]]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement