Мне нужно, в дата атрибут записывать ключ объекта и потом вносить изменения в обьект. Когда это обычный ключ, я понимаю как это делать, я могу просто брать,
obj[key]
, однако что делать если у меня есть вот такой объект
{
"id": id,
"name": "",
"username": "",
"email": "",
"address": {
"street": "",
"suite": "",
"city": "",
"zipcode": "",
},
"phone": "",
"website": "",
"company": {
"name": ""
}
};
и я хочу сделать записать в address в ключ street, как мне в этом случае делать?
UPD. я немного наверное неточно написал, вот код моего листенера
content.addEventListener('change', (e) => {
let id = e.target.closest('.user').getAttribute('data-id');
let key = e.target.getAttribute('data-input');
let value = e.target.value;
let changes = {
"id": id,
"name": "",
"username": "",
"email": "",
"address": {
"street": "",
"suite": "",
"city": "",
"zipcode": "",
},
"phone": "",
"website": "",
"company": {
"name": ""
}
};
changes[key]=value; //вот тут, мне нужно как то написать что бы оно заносило и при условии что это id, и при условии что это street adreess
});