js 将一个对象中的map添加到外层
可以使用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属性
原文地址: http://www.cveoy.top/t/topic/ea3b 著作权归作者所有。请勿转载和采集!