Один из элементов в состоянии оказался вложенным массивом, содержащим объекты, как показано ниже:
this.state = {
department: [
[
{
"name": {
"firstName": "John",
"lastName": "Joestar"
},
"age": 29
},
{
"name": {
"firstName": "George",
"lastName": "Thomas"
},
"age": 24
}
],
[
{
"name": {
"firstName": "Mary",
"lastName": "Jane"
},
"age": 40
}
]
]
}
Теперь предположим, что мне нужно обновить firstName
в department[0][0].name.firstName
до Джозефа. Как правильно обновить firstName
, используя setState
без ущерба для эффективности?