Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript映射-设置嵌套属性_Javascript - Fatal编程技术网

JavaScript映射-设置嵌套属性

JavaScript映射-设置嵌套属性,javascript,Javascript,我有这张地图 let map = new Map(Object.entries({ a: 1, b: { c: 2, method() {console.log('test')} } } )); 现在,我想更改map.b.method。 我怎样才能做到这一点呢?它只是存储在地图中的一个对象。并根据需要修改它 let map=新映射(Object.entries)({ 答:1,, b:{ c:2, 方法(){ console.log

我有这张地图

let map = new Map(Object.entries({
   a: 1,
   b: {
        c: 2,
        method() {console.log('test')}
      }
   }
));
现在,我想更改map.b.method。
我怎样才能做到这一点呢?

它只是存储在地图中的一个对象。并根据需要修改它

let map=新映射(Object.entries)({
答:1,,
b:{
c:2,
方法(){
console.log('test')
}
}
}));
map.set('b'{
…map.get('b'),
方法:函数(){
log('It works;)');
}
});

map.get('b').method()它只是存储在地图中的一个对象。并根据需要修改它

let map=新映射(Object.entries)({
答:1,,
b:{
c:2,
方法(){
console.log('test')
}
}
}));
map.set('b'{
…map.get('b'),
方法:函数(){
log('It works;)');
}
});

map.get('b').method()
获取键“b”的值并更新“method”属性?你试过了吗,
map.Get('b')。method=…
?谢谢,但是map.set()不可能吗?@UnknownJoe
map.set('b',{…map.Get('b'),method(){…})
A
map
是,我在这里说得很广泛,基本上只是一个
对象
,它允许您使用
字符串以外的东西作为键。对于常规的
对象
,您将如何做到这一点?从这里开始,告诉我们您遇到了什么问题。获取键“b”的值并更新“method”属性?您是否尝试过,
map.Get('b')。method=…
?谢谢,但是使用map.set()?@UnknownJoe
map.set('b'),{…map.Get('b'),method(){…})
A
map
是不可能的,我在这里非常宽泛,基本上只是一个
对象
,它允许您使用
字符串以外的东西作为键。对于常规的
对象
,您将如何做到这一点?从这里开始,告诉我们您遇到了什么问题。