Q200232

by jun68ykt

HTML

<script src="https://getfirebug.com/firebug-lite-debug.js"></script>

JavaScript

const data1 = [
  [1,'A'],
  [2,'B'],
  [3,'C']
];

const data2 = [
  [4,'D'],
  [5,'E'],
  [6,'F']
];

const toObj = (ary, prefix) => ({
  [`${prefix}-num`]: ary[0],
  [`${prefix}-alpha`]: ary[1]
});

const dataObj = { data1, data2 };

const tmp = Object.entries(dataObj).map(([k, ary]) => ary.map(e => toObj(e, k)));

const data = tmp[0].map((e,i) => ({...e, ...tmp[1][i]}));

console.log(data);