Я хотел бы реализовать существующий объект sampleobj
, как показано в ожидаемом результате. У меня есть ключ jan, feb, mar,apr
и значение, разделенное запятыми, первая строка должна всегда принимать begin
, а вторая - end
"jan": "07: 30,23: 00" // begin, end
до
"jan_begin": "07:30", "jan_end": "23:00",
let res ={};
Object.keys(sampleobj).forEach(key => {
Object.assign({},key_begin: sampleobj[key].split(",")[0], key_end: sampleobj[key].split(",")[1])
})
var sampleobj = {
"jan": "07:30,23:00"
"feb": "08:30,23:00"
"mar": "07:30,22:00"
"apr": ""
"30-12-2019": "10:00,24:00",
"31-12-2019": "11:00,24:00"
}
Ожидаемый результат:
{
month:{
"jan_begin": "07:30",
"jan_end": "23:00",
"feb_begin": "08:30",
"feb_end": "23:00",
"mar_begin": "07:30",
"mar_end": "22:00",
"apr": "",
},
fields: [
{date: "30-12-2019", begin: "10:00", end: "24:00"},
{date: "31-12-2019", begin: "11:00", end: "24:00"},
]
}