I have an object:
{
a: 1,
b: "2",
c: "3",
// ...
}
I want to get an array with all possible combinations, as objects, of each key/value pair like this:
[
{ a: 1 },
{ b: "2" },
{ c: "3" },
{ a: 1, b: "2", c: "3" },
{ a: 1, b: "2" },
{ a: 1, c: "3" },
{ b: "2", c: "3" },
// ...
]