Here is a brief tutorial about how to convert JavaScript 2D array to a array of objects.
Here is a array we want to convert:
let arrToObj = [
["name", "Victor"],
["language", "JavaScript"],
["country", "Nigeria"],
["mood", "Happy Mode"]
];
Here is the code to convert the 2d array to an array of objects.
const result = arrToObj.map(arr => {
let obj = {};
obj[arr[0]] = arr[1];
return obj
});
console.log(result);
The result will be:
[
{ name: 'Victor' },
{ language: 'JavaScript' },
{ country: 'Nigeria' },
{ mood: 'Happy Mode' }
]