G
Size: a a a
G
CB
Д
И
B
AV
ER
DU
Д
Д
Д
Д
YP
YP
C
const f = obj => Object.entries(obj).map(e => e[1].map(x => [e[0], x])).reduce((acc, val) => acc.map(ai => val.map(bi => [ai, bi].flat())).flat()).map(e => e.reduce((acc, xi, j) => (j >>= 1, acc[j] = acc[j] || [], acc[j].push(xi), acc), [])).map(Object.fromEntries)
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 } ]
PA