I am trying to return an array of key-value pairs: [{"a": 1},{"b": 2},{"c": 3}]
from a given array of keys: ["a", "b", "c"]
and an array of values: [1, 2, 3]
I have tried this:
let arr = [], obj = {}, key, val;
const keyValuePairs = (k, v) => {
if (k.length === v.length) {
for (var i = 0; i < k.length; i++) {
key = k[i]; val = v[i];
arr[i] = {key: val};
}
} return arr;
};
keyValuePairs(["a", "b", "c"], [1, 2, 3]);
But it's returning - [ { key: 1 }, { key: 2 }, { key: 3 } ]
How can I do it?