I want to fetch object values by dynamic key inside map() if possible.
const array = [
{ "ts": 1620988054, "KEY1": 14, "KEY2": 23, "KEY3": 58 },
{ "ts": 1620901654, "KEY1": 46, "KEY2": 34, "KEY3": 42 },
{ "ts": 1620898054, "KEY1": 16, "KEY2": 44, "KEY3": 24 }
];
let data = {};
const arrayOfKeys = [ "KEY1", "KEY2", "KEY3" ];
const keyObject = { "KEY1": "KEY1", "KEY2": "KEY2", "KEY3": "KEY3" };
for (let index = 0; index < arrayOfKeys.length; index++) {
const key = Object.keys(keyObject)[index];
data[key] = array.map(({ KEY1 }) => KEY1);
data[key] = array.map(({ KEY2 }) => KEY2);
data[key] = array.map(({ KEY3 }) => KEY3);
}
console.log(data);