可以使用Object.assign()方法将map添加到外层对象中,例如:

const obj = {
  name: 'John',
  age: 30,
  hobbies: new Map([
    ['reading', 'books'],
    ['playing', 'games']
  ])
};

const result = Object.assign({}, obj, { hobbies: obj.hobbies });

console.log(result);
// Output: {name: "John", age: 30, hobbies: Map(2) {…}}

在这个例子中,我们使用了Object.assign()方法创建了一个新对象,将原始对象obj和一个新对象{ hobbies: obj.hobbies }合并。由于我们想要保留原始对象中的hobbies属性,所以我们将其作为第二个参数传递给Object.assign()方法。

最终的结果是一个新对象,其中包含原始对象的所有属性和一个具有map值的hobbies属性

js 将一个对象中的map添加到外层

原文地址: http://www.cveoy.top/t/topic/ea3b 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录