Я пытаюсь добавить элемент в «массив ролей» на основе условия.
Мой json:
[{
"unitId": "2",
name: "elizabeth",
roles: [{
"role": {
"roleId": "2",
roleName: "testing"
}
}, {
"role": {
"roleId": "5",
roleName: "dev"
}
}]
},
{
"unitId": "3",
name: "peter",
roles: [{
"role": {
"roleId": "1",
roleName: "testing"
}
}, {
"role": {
"roleId": "2",
roleName: "dev"
}
}]
}
]
let newRole = { "role":{"roleId" : "6", roleName: "BA"}}
Ожидаемый результат: после добавления newRole в массив ролей.
[{
"unitId": "2",
name: "elizabeth",
roles: [{
"role": {
"roleId": "2",
roleName: "testing"
}
}, {
"role": {
"roleId": "5",
roleName: "dev"
}
}, {
"role": {
"roleId": "6",
roleName: "BA"
}
}]
},
{
"unitId": "3",
name: "peter",
roles: [{
"role": {
"roleId": "1",
roleName: "testing"
}
}, {
"role": {
"roleId": "2",
roleName: "dev"
}
}]
}
]
Здесь для unitId: 2, я пытаюсь добавитьnewRole для "массива ролей".Я попробовал фильтр Лодаша и толкнул, но это не сработало.