This question probably will be down-voted, but just asking for my knowledge...
What I have now:
data = {COLUMN1: "DATA1", COLUMN2: "DATA2", COLUMN3: "DATA3", ..., COLUMNn: "DATAn"};
keyColumns = ["COLUMN2", "COLUMN5", "COLUMN9"];
keyValueMap = {};
What I want to get:
keyValueMap = {COLUMN2: "DATA2", COLUMN5: "DATA5", COLUMN9: "DATA9"};
What I have tried:
if (keyColumns.length > 0)
{
keyColumns.forEach(a => {
keyvaluemap[a] = data[a];
});
};
I know that I cannot do keyvaluemap[a] = data[a], because keyvaluemap is just an object. How can I craft it so that it gets all value pairs as I wanted? The list of values in keyColumns cannot be known until runtime.