Javascript 从变量创建新对象
有没有办法简化这个表达式Javascript 从变量创建新对象,javascript,object,ecmascript-6,Javascript,Object,Ecmascript 6,有没有办法简化这个表达式 const car = { owner: 'john' } const assets = { house: { owner: 'paul'}, car: car} 由于键入资产采用变量名car,这是避免重新定义键名的一种方法吗 大概是这样的: const assets = { house: { owner: 'paul'}, car} 谢谢大家! 您的两个解决方案都会奏效 const assets={house:{owner:'paul'},car:car} 。。。
const car = { owner: 'john' }
const assets = { house: { owner: 'paul'}, car: car}
由于键入资产采用变量名car,这是避免重新定义键名的一种方法吗
大概是这样的:
const assets = { house: { owner: 'paul'}, car}
谢谢大家! 您的两个解决方案都会奏效 const assets={house:{owner:'paul'},car:car} 。。。与…完全相同 const assets={house:{owner:'paul'},car} 这些解决方案都不会重新定义可变汽车
第二个解决方案称为ES2015或更新版本,仅在ES2015或更新版本中有效 是的,它是有效的,它被称为ES6: 常数车={ 店主:“约翰” } 常数资产={ 众议院:{ 店主:“保罗” }, 汽车 }; console.logassets;
.作为控制台包装器{max height:100%!important;top:auto;}也许我误解了这个问题,但是您的示例是有效的。你可以照字面意思做,就像那样。