const a = ["a", "b", "c"];
// {a:1, b:0, c:0}, {a:0, b:1: c:0}, {a:0, b:0, c:1}, ...
// {a:1, b:1, c:0}, {a0, b1, c1},
// {a1, b1, c1}