data = [
{keyName:0,anotherField:2,...},
{keyName:0,anotherField:2,...},
...
]
const index=2;
const updatedData = update(data, {
[index]: {[keyName]: {$set: 1}}
}
Это пример того, как я обновляю данные с помощью immutability-helper, когда я хочу установить keyName на 1 для элемента с индексом 2. Но теперь мне нужно обновить не один, а несколько элементов. Например. У меня есть массив [index1, index2, index3]
. Я знаю, что могу сделать так:
const updatedData = update(data, {
[index1]: {[keyName]: {$set: 1}},
[index2]: {[keyName]: {$set: 1}},
[index3]: {[keyName]: {$set: 1}}
}
Но я не могу просто зацикливаться внутри update
, верно? Так что мне делать, если нужно обновить много индексов?