我有Immutable.js Map
看起来像这样:
item1: {
prop1: {
potato: true,
turnip: false,
ragamuffin: true
}
},
item2: {
prop1: {
petunia: true,
azalea: false,
stinkweed: true
}
}
我正在撰写一个功能,即keyName
和newValue
。我没有枚举每个keypath
,而是希望能够做到这样的事情:
state = state.setIn(state.getKeyPath(keyName), newValue)
对于这个项目,重复的密钥名称不是问题(即,我解析不会有{1}}的任何Map
的实例
ETA:我现在的解决方案现在没问题b / c我的状态永远不会嵌套> 1级深,但宁可使用内置方法(如果存在):
keyName