JSFiddle - React, Tailwind, and code Playground
by SriSri M
JavaScript
const person = {
firstName: 'Sri',
lastName: 'M',
address: {
city: 'hosur',
state: 'TN',
country: 'India',
cords: {
x: 23,
y: 28
}
},
contact: {
number: '9597859697',
email: '[email protected]'
}
}
const flatObj = (obj, sep) => {
let result = {};
for(const i in obj) {
if(typeof(obj[i]) === 'object') {
let temp = flatObj(obj[i], sep);
console.log('temp ---', temp);
console.log('sep ---', sep);
for(const j in temp) {
result[i+sep+j] = temp[j];
}
}
}
}
flatObj(person)