I want to replace the underscores in the object keys with spaces like USER_NAME to USER NAME. I tried the following but somehow it's not working.
var link = [{
"USER_NAME": "abc",
"USER_DOB": "10/25/1985",
}, {
"USER_NAME": "xyz",
"USER_DOB": "10/25/1986"
}];
var html = '';
for (var i = 0; i < link.length; i++) {
var tableHeaders = Object.keys(link[i]);
for (var j = 0; j < tableHeaders.length; j++) {
var formattedStr = tableHeaders[j].replace(/_/g, ' ');
Object.keys(link[i])[j] = formattedStr;
html += Object.keys(link[i])[j] + ' -- ' + formattedStr + '<br /><br />';
}
}
document.getElementById('test').innerHTML = html;
Link to JS Fiddle - https://jsfiddle.net/4ak6zjLd/3/
Could someone please let me know if I'm missing out on anything here?