JS 如何将一个对象的value作为另一个对象的key?

80 阅读1分钟

1. 问题描述:

已知两个对象m、n、r,对象m、n的key相同,现将n的value作为r的key,m的value作为r的value。

image.png

2. 代码:

const r = {};
const n = {
    a: 'A',
    b: 'B'
};
const m = {
    a: 'aaa',
    b: 'bbb'
};
Object.keys(n).forEach(key => {
    r[n[key]] = m[key];
});
console.log(r);

3. 打印结果:

// 打印结果
{
    "A": "aaa",
    "B": "bbb"
}