javascript

How to create object from an array in JavaScript

const data = [
    ["name", "Raj"],
    ["city", "Bangalore"],
    ["role", "Developer"]
];

const result = data.reduce((acc, curr) => {

    acc[curr[0]] = curr[1]; // ["name", "Raj"] will change as : {"name":"Raj"}

    return acc;

}, {});

console.log(result);
// output : { name: 'Raj', city: 'Bangalore', role: 'Developer' }


for(let x in result){
	console.log( result[x] );
}

/*
Raj 
Bangalore 
Developer 
*/