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)