官术网_书友最值得收藏!

Adding multiple map key-value pairs

You can follow the same approach with maps when you need to add more than one value at the same time. Instead of chaining together the push() calls as you would with a list, you call set():

const myMap = Map.of(
'one', 1,
'two', 2,
'three', 3
);
const myChangedMap = myMap
.set('four', 4)
.set('five', 5)
.set('six', 6);

console.log('myMap', myMap.toJS());
// -> myMap { one: 1, two: 2, three: 3 }
console.log('myChangedMap', myChangedMap.toJS());
// -> myChangedMap { one: 1, two: 2,
// -> three: 3, four: 4,
// -> five: 5, six: 6 }

The first two calls to set() create intermediary maps, while the last call to set() produces the final map that ends up in myChangedMap.

The set() method is used to set new map values and to update existing map values. This poses a problem if you don't want to set a map value for a key that already exists. You can check if a given key already exists in your map using the has() method.
主站蜘蛛池模板: 高要市| 谢通门县| 凯里市| 衡南县| 凤翔县| 拜城县| 饶河县| 潍坊市| 石台县| 军事| 承德县| 塔城市| 昌都县| 大足县| 安徽省| 游戏| 铜陵市| 乐都县| 祁阳县| 泰州市| 陇川县| 赣州市| 宜宾县| 洪泽县| 古蔺县| 北川| 安仁县| 康保县| 郧西县| 汉阴县| 高清| 古丈县| 偏关县| 石城县| 淅川县| 万州区| 布拖县| 纳雍县| 青海省| 马关县| 石渠县|