【发布时间】:2016-10-17 09:36:06
【问题描述】:
我有一段代码:
const {address, cityDistrict, city, country} = data;
const obj = {
location: {address, cityDistrict, city, country}
};
但是我可以把这个写短吗?我试过这个,但它是错误的:
const obj = {
location: {address, cityDistrict, city, country} = data
};
有可能吗?
【问题讨论】:
-
你必须做这样的事情
location: {address: data.address, cityDistrict: data.cityDistrict, city: data.city, country: data.country}... -
它似乎在 chrome 中为我工作?你的错误具体是什么?它是特定于浏览器的吗?
-
对我有用,你在测试什么?
-
数据是否包含更多属性?
-
这个问题几乎每天都会出现。为什么人们如此关心使他们的代码变得聪明?您提供的工作代码是可读的,并且非常清楚地表达了意图。
标签: javascript ecmascript-6 ecmascript-2016