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