How to convert multiple arrays into one array of multiple objects?
https://stackoverflow.com/questions/47658499/how-to-convert-multiple-arrays-into-one-array-of-multiple-objects
JavaScript
let items = [ "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l" ];
for (let i = 0; i < items.length; i++)
Object.defineProperty(window, items[i], {
value: items[i],
writable: false
});
let x = [a, b, c, d];
let y = [e, f, g, h];
let w = [i, j, k, l];
let keys = [ "x", "y", "w" ];
let dimension = Math.max(...keys.map(function(array) {
return eval(array).length;
}));
let z = new Array(dimension);
for (let i = 0; i < dimension; i++) {
let obj = {};
for (let ii = 0; ii < keys.length; ii++) {
let key = keys[ii];
obj[key] = eval(key)[i];
}
z[i] = obj;
}
console.log(JSON.stringify(z));