У меня есть два объекта, один используется для обновления другого, что-то вроде процесса ETL.
const currentObject = {
myObject : [
{
'attribute1':'foo1',
'attribute2':'bar1',
'attribute3':'test1'
},
{
'attribute1':'foo2',
'attribute2':'bar2',
'attribute3':'test2'
},
{
'attribute1':'foo3',
'attribute2':'bar3',
'attribute3':'test3'
},
]
}
если значение attribute3 равно «test1», перейдите к другому объекту и проверьте наличие test1свойство и замените currentObject новым значением
const updateObject = {
myObject : {
'test1':'newtest1',
'test2':'newtest2',
'test3':'newtest3'
}
}
обновление выполняется для атрибута currentObject; необходимо использовать свойство updateObject в качестве ссылки;где currentObject attribute1 = "test1" должен копировать данные из updateObject test1, поэтому:
Конечное значение должно быть следующим:
const currentObject = {
myObject : [
{
'attribute1':'foo1',
'attribute2':'bar1',
'attribute3':'newtest1'
},
{
'attribute1':'foo2',
'attribute2':'bar2',
'attribute3':'newtest2'
},
{
'attribute1':'foo3',
'attribute2':'bar3',
'attribute3':'newtest3'
}
]
}