From below object I have concatenated all "roles" key value:
{
"office1": {
"roles": [
{
"name": "Test 0",
"email": "test0@test.com"
},
{
"name": "Test 1",
"email": "test1@test.com"
},
{
"name": "Test 2",
"email": "test2@test.com"
},
{
"name": "Test 3",
"email": "test3@test.com"
}
]
},
"office2": {
"roles": [
{
"name": "Test 3",
"email": "test3@test.com"
},
{
"name": "Test 4",
"email": "test4@test.com"
},
{
"name": "Test 5",
"email": "test5@test.com"
}
]
}
}
so new concatenated array "combinedRoles" look like below, which have duplicate values (e.g. {"name": "Test 3", "email": "test3@test.com"}. I want to update all other duplicate objects in the array, if any one of the object is updated out of all duplicate objects. In below example array element 3 and 4 have similar value, so if I update the element 3 it should update element 4 as well or vice versa.
combinedRoles = [
{
'name': 'Test 0',
'email': 'test0@test.com'
},
{
'name': 'Test 1',
'email': 'test1@test.com'
},
{
'name': 'Test 2',
'email': 'test2@test.com'
},
{
'name': 'Test 3',
'email': 'test3@test.com'
},
{
'name': 'Test 3',
'email': 'test3@test.com'
},
{
'name': 'Test 4',
'email': 'test4@test.com'
},
{
'name': 'Test 5',
'email': 'test5@test.com'
}
]