我如何在不可变的 js 中更改许多 属性 个 Map

How can i change many property of a Map in immutable js

我有这张地图

Immutable.Map({ winChance : 49.99, rollOver : 49.99, payOut : 1.98, rollToggle : 1,})

有没有办法一次更改此地图,因为我想 return 在函数中更改它

我想要这样的东西:

return state.set({'winChance':winChance,'payOut':payOut,'rollOver':rollOver})

谁能帮我怎么做?

如果您有新值,您可以在其中 .merge() 个值。

const myMap = Immutable.Map({ winChance : 49.99, rollOver : 49.99, payOut : 1.98, rollToggle : 1,});
const myNewMap = myMap.merge(Immutable.Map({
  winChance : 22.22,
  // Other values
}));