为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

手掌心 2021-09-04 17:50:21
如何从地图对象中删除具有对象键的对象?例如,如果我创建了一个名为的地图对象 membersconst 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 objectmembers.set({id: 1}, { name: 'Evelyn', age: 30});
查看完整描述

2 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

let objectKey = {id: 1};

members.set(objectKey, {

 name: 'Evelyn',

 age: 30

});


members.delete(objectKey);

据我所知,地图通过参考进行比较,所以这将是唯一的方法。


查看完整回答
反对 回复 2021-09-04
  • 2 回答
  • 0 关注
  • 147 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信