Пожалуйста, помогите мне, у меня есть этот формат данных ниже, этот формат данных делает другой в серверной части приложения

когда пусто это выглядит так

"opening_time":{"Mon":[["0"],["0"]], "Tue":[["0"],["0"]], "Wed":[["0"],["0"]], "Thu":[["0"],["0"]], "Fri":[["0"],["0"]], "Sat":[["0"],["0"]], "Sun":[["0"],["0"]]} 

когда я отправляю данные с моей кнопки отправки, я хочу сохранить данные, как показано ниже:

 "opening_time":{"Mon":[["1","07:00","12:00"],["1","13:00","17:00"]], "Tue":[["1","07:00","12:00"],["1","13:00","17:00"]], "Wed":[["1","07:00","12:00"],["1","13:00","17:00"]], "Thu":[["1","07:00","12:00"],["1","13:00","17:00"]], "Fri":[["1","07:00","12:00"],["1","13:00","17:00"]], "Sat":[["1","07:00","14:00"],["0"]], "Sun":[["0"],["0"]]} 

позволь мне объяснить

 "Thu":[["1","07:00","12:00"],["1","13:00","17:00"]], 

«thu» = это день [«1», «07:00», «12:00»] ={amp}gt; первая смена / «1» активна, «07:00» время открытия первой смены, «12:00 «Время закрытия, если первая смена у меня есть состояние, как показано ниже

 class OpeningTime extends Component { constructor(props) { console.log(props) super(props) this.state = { opening_time: {"Mon":[[""],[""]], "Tue":[[""],[""]], "Wed":[[""],[""]], "Thu":[[""],[""]], "Fri":[[""],[""]], "Sat":[[""],[""]], "Sun":[[""],[""]]} } 

я не знаю, как получить доступ к каждому элементу opens_time, чтобы сохранить мои данные из входной функции onChange, я пытаюсь сделать много попыток, но я не нашел решения, я заблокирован, может кто-нибудь помочь мне, пожалуйста

Создайте эту функцию, чтобы обновить время открытия

 updateOpeningTime = (field,val) ={amp}gt; { this.setState(prevState ={amp}gt; { let updatedOpeningTime = {...prevState.opening_time} updatedOpeningTime[field] = val return {opening_time: updatedOpeningTime} }) } 

Тогда используйте это как это

 // Set day and value dynamically onChange={() ={amp}gt; this.updateOpeningTime('Sat',[["1","07:00","12:00"],["1","13:00","17:00"]])} 

Надеюсь это поможет