Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I can't find any example on MDN. I came up with this,

const simpleMap = new WeakMap()

const simpleObject = {};

simpleMap.set(simpleObject, "A Value");

if(simpleMap.has(simpleObject)) {
  simpleMap.set(simpleObject, "A New Value");
 }
question from:https://stackoverflow.com/questions/66052782/how-to-update-a-value-of-a-existing-key-in-weakmap

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
176 views
Welcome To Ask or Share your Answers For Others

1 Answer

You could update directly.

const simpleMap = new WeakMap()

const simpleObject = {};

simpleMap.set(simpleObject, "A Value");

if (simpleMap.has(simpleObject)) {
    simpleMap.set(simpleObject, "A New Value");
}

console.log(simpleMap.get(simpleObject));

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...