[ { "Hari Libur":{ "date":"12-07" } }, { "Hari Libur":{ "date":"12-12" } }, { "Hari Libur":{ "date":"12-04" } ]En esta estructura de objeto
{ 'Hari Libur': {date: '12/07'}, 'Hari Libur': {date: '12/12'}, 'Hari Libur': {date: '12/04'} }Lo he intentado con Object.assign pero también me incluye con 0:{}, 1:{}, 2:{}.
¿Hay alguna otra forma de hacerlo?
var arr =[ { "Hari Libur":{ "date":"12-07" } }, { "Hari Libur1":{ "date":"12-12" } }, ]; var obj ={} var res = arr.map(d=>{ var key = Reflect.ownKeys(d); var date = d[key].date; obj[key[0]]={"date":date} }) console.log(obj)