次のような地図があります。
_let map = new Map(); map.set("a", 1); //Map is now {'a' => 1} _
let map = new Map(); map.set("a", 1); //Map is now {'a' => 1}
aの値を2に変更するか、増分します:map.get("a")++;
a
map.get("a")++;
現在、私は以下を使用しています:
_map.set("a", (map.get("a"))+1); _
map.set("a", (map.get("a"))+1);
しかし、これは正しくありません。誰かがこれを行うよりきれいな方法を知っていますか?出来ますか?
Map#get は、指定された要素の値を返します。オブジェクトアクセサー(object['a'])であり、左側の割り当てには適していません。
Map#get
object['a']
結論は、常に使用することです Map#set 新しい値を設定します。
Map#set