鉴于我们有一个
const fooBar = {
foo: 'bar'
}
和另一个对象
const fooBarBoom = {
foo: 'boom'
}
有没有一种方法可以重复使用fooBarBoom中fooBar中存在的'foo'键。
用例将是避免在预期对象之间维护多个更改。
我知道我们可以做类似的事情
var fooBarBoom = {
[fooBar.foo]: 'boom'
}
但这会将fooBarBoom.bar作为键而不是fooBarBoom.foo
最佳答案
我想你在找
const key = "foo";
const fooBar = {
[key]: 'bar'
};
const fooBarBoom = {
[key]: 'boom'
};
尽管工厂功能可能是创建相同形状的对象的更简单解决方案:
function make(foo) {
return {foo};
}
const fooBar = make('bar');
const fooBarBoom = make('boom');