我正在尝试以下操作:
let foo = { a: 3, b: 4 };
let bar = { foo.a: 1, foo.b: 2 };
这行不通,要实现这一点,我必须这样做:
let foo = { a: 3, b: 4 };
const c = foo.a;
const d = foo.b;
let bar = { c: 1, d: 2 };
有没有一种方法可以使用我的第一个示例?
答案 0 :(得分:1)
let bar = { [foo.a]: 1, [foo.b]: 2 };
示例:
let foo = { a: 3, b: 4 };
let bar = { [foo.a]: 1, [foo.b]: 2 };
console.log(bar);