ко многим в виде объекта. Нужно это в другом виде представить. Как на скриншоте.
Получить из первого объекта второй.
Есть ли какие-то стандартные решения? Кто нибудь сталкивался с таким?
что-то не понял типо их осортировать по числам ?
const obj = { ZZZ: { A: [100, 200, 300], B: [400], C: [500] }, YYY: { A: [100], B: [200, 300, 400], C: [500] }, XXX: { A: [100], B: [200, 300], C: [400, 500] } }; let res = {}; Object.keys(obj).forEach(iK => { Object.keys(obj[iK]).forEach(jK => { obj[iK][jK].forEach(v => { if (!res[v]) { res[v] = {}; } if (!res[v][jK]) { res[v][jK] = []; } res[v][jK].push(iK); }) }); }); console.log(JSON.stringify(obj, 2, 2), JSON.stringify(res, 2, 2));
Обсуждают сегодня