2
updater
を定義してnewState.c.x === 8
に該当するようにし、state
の突然変異を避けるにはどうすればよいですか?Object.assignを使用して動的キーでハッシュマップフィールドを更新し、突然変異を避けるにはどうすればよいですか?
var state = {
a: {x: 1, y: 1},
b: {x: 2, y: 2},
c: {x: 3, y: 3},
d: {x: 4, y: 4},
};
var key = 'c';
var x = 8;
var updater = {
//Having state, key and x here....
}
var newState = Object.assign({}, state, updater);
if(newState.c.x === 8) {
wooHoo();
}
ありがとうございます!
華麗!まことにありがとうございます! – Sergejs