I'm trying to turn this:
var pets = [
[
['dog', 'Harry'], ['age', 2]
],
[
['dog', 'Roger'], ['age', 5]
]
]
into this:
var dogs = [
{dog: 'Harry', age: 2},
{dog: 'Roger', age: 5}
]
I keep on getting stuck. Here's what I've done so far. Any pointers toward the right direction would be greatly appreciated. Any suggestions on making it more readable would be helpful for me in the future too. Thanks
function arrayToObj(arr) {
var newArray = [];
for (var i = 0; i < arr.length; i++) {
var obj = {};
for (var j = 0; j < arr[i].length; j++) {
var key = arr[i][j][0];
obj[key] = key;
}
newArray[i] = obj;
}
return newArray;
}