Вопрос в форме JavaScript
У меня есть такой объект:
const obj1 = {key1: value1, key2: value2, key3: value3, ...}
Чтобы изменить значение key1
(может быть любым ключом), это мой способ:
const obj2 = {...obj1, key1: newValue}
Я хочу установить все ключи на некоторые newValue
, как это сделать без мутации?
Требуется вывод:
{key1: newValue, key2: newValue, key3: newValue, ...}
Вопрос в форме Redux
У меня есть state
вот так:
{
key1: value1,
key2: value2,
key3: value3,
// ...
}
Чтобы изменить одно значение, я делаю вот так в моем reducer
:
return {
...state,
[action.key]: action.value
}
Но какизменить значение всех ключей, если я дам какое-либо значение через action.value
? Я хочу, чтобы мое следующее состояние было таким:
{
key1: newValue,
key2: newValue,
key3: newValue,
// ...
}