I want to convert
let multiArr = [["r", "s", "p"], ["w", "u", "i"], ... , ["a", "t", "g"]]
to:
let multiObj = [{r: "0", s: "1", p: "2"}, {w: "0", u: "1", i: "2"}, ... , {a: "0", t: "1", g: "2"}]
This doesn't seem to work as it flattens the array into one-dimension. How do I keep the two-dimensional aspect of the object?
function toObject(arr) {
let multiObj = {};
for (let i = 0; i < arr.length; i++) {
for (let j = 0; j < arr[i].length; j++) {
let key = arr[i][j];
let val = j;
multiObj[key] = val;
}
}
return multiObj;
}