У меня есть многоуровневый объект JS. Мне нужно вставить другие узлы (массивы или объекты) в конкретный узел в указанной позиции.
Пробовал следующие методы
obj[0] = {'key':'value'};
obj["position"] = {'key':'value'};
у меня ничего не получалось.
Это мой объект:
var obj = {
'id' : '1',
'text' : 'post',
'fill' : 'transparent',
'img': 'assets/images/post-ico.png',
'image' : 'test',
'type' : 'component',
'url' : 'test.com',
'key': 'F',
'fields' :
[{'name' : 'remote_address',
'value' : '127.0.0.1',
'group': 'F',
'text' : 'Request',
'fields' :
[{'name' : 'remote_address',
'value' : '127.0.0.1',
'text' : 'Body',},
{'name' : 'remote_address',
'value' : '127.0.0.1',
'text' : 'Headers'
}
]
},
{'name' : 'remote_address',
'group': 'F',
'value' : '127.0.0.1',
'text' : 'Response',
'fields' :
[{'name' : 'remote_address',
'value' : '127.0.0.1',
'text' : 'Headers',
},
{'name' : 'remote_address',
'value' : '127.0.0.1',
'text' : 'Body',
'fields':[]
}
]
}
],
};
Это то, что я хочудобавить к объекту данные в свойстве fields:[]
{'name' : 'remote_address',
'value' : '127.0.0.1',
'text' : 'Headers',
}
Я смог добавить данные в качестве узла к объекту, но он находился не в том положении, в котором я хотел их видеть.
Помогите мне вставить дату в указанной позиции.
Мне нужны данные в качестве значения последнего свойства fields:[]
, и я хочу, чтобы они были в этих квадратных скобках