S
есть объект вида
{валидность проверять не надо, каждое значение - это непустой массив целых чисел
a: [1, 2],
b: [3, 4, 5],
...
z: [0, 7, 3]
}
необходимо написать функцию, которая сгенерирует все возможные объекты, где значение свойства - одно из предложенных в массиве значений, например:
{ a: [1, 2], b: [3, 4] }результат должен быть
[ { a:1 b:3 }, { a:1 b:4 }, { a:2 b:3 }, { a:2 b:4 } ]