猿问

如何从地图对象中删除具有对象键的对象?

如何从地图对象中删除具有对象键的对象?


例如,如果我创建了一个名为的地图对象 members


const members = new Map();

这是在里面添加新对象的正常方法 members


//members.set(key, value);

members.set('Evelyn',{name: 'Evelyn', age: 25});

//here's how can we delete this object 

members.delete('Evelyn');

但是当我开始阅读 es6 中的地图对象时,我很困惑键也可以是一个对象!!


Map 是一个对象,它允许您存储键值对,其中键和值都可以是对象


如果是这样,我如何删除带有对象键的那个?


//key as an object

members.set({id: 1}, {

 name: 'Evelyn',

 age: 30

});


手掌心
浏览 148回答 2
2回答

牧羊人nacy

let objectKey = {id: 1};members.set(objectKey, { name: 'Evelyn', age: 30});members.delete(objectKey);据我所知,地图通过参考进行比较,所以这将是唯一的方法。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答