JSFiddle - React, Tailwind, and code Playground
by budiadiono
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.6.1/lodash.min.js"></script>
JavaScript
var obj = {
Id: 1,
foo__Meh: 'Meh',
Foo__yep: 'Yep',
mo__Ah: 'Ah',
mo__Eh: 'Eh',
wa_t: 'What'
}
var res = {}
_.each(obj, function(v, k) {
var i = _.split(k, '__')
if (i.length == 2) {
var k1 = _.camelCase(i[0])
res[k1] = res[k1] || {}
res[k1][_.camelCase(i[1])] = v
} else{
res[k] = v
}
//console.log(o, k, i)
})
console.log(res)