Как правильно дополнить объект с помощью jquery?
У меня есть такой json который я разбираю и делаю отрисовку страницы
{
"user": "someuser",
"message": "нужна помощь"
},
{
"user": "Бот",
"message": "чем могу помочь?"
},
{
"user": "someuser",
"message": "у меня другой вопрос"
}
Мне нужно читать дополнительные параграфы на странице и дополнять ими мой json - обьект, для отправки на сервер. Позиций(сообщений) может быть около 10-20! .edited-phrase и .phrase-return это то, что уже есть на странице в .client-mess и .bot-mess я заполняю данные из json. Отправку ajax не проблема, проблема сформировать корректно данные( Заранее спасибо!
Финальная версия должна выглядеть так:
{
"type": "text",
"user": "someuser",
"message": "нужна помощь",
"edited": "помогите",
"return": "вернуться шаг_1,
},
{
"user": "Бот",
"message": "чем могу помочь?"
},
{
"user": "someuser",
"message": "у меня другой вопрос"
"edited": "передумал",
"return": "вернуться шаг_3",
}
Ответы (1 шт):
Нужно свойству переменной, содержащей этот объект, присваивать нужные Вам значения. Наример let k = {'t1': 'v1'}; k.t2 = 'v2'; По итогу имеем объект k содержащий значение { 't1': 'v1', 't2': 'v2' }
Это просто по дополнению объекта.
Если вам нужно дополнять конкретные ПОДобъекты, то можно конвертировать исходный объект в массив значений, содержащих ПОДобъекты и работать по ключам этого массива.