2017-02-27 107 views

回答

1

分解各级

可以分解一次在一个级别。首先,获取weatherObj的weather属性。接下来,访问该属性中数组的第一个元素。最后,分解从元件所需的属性:

var {weather} = weatherObj 
var [w1] = weather; 
var {description} = w1; 

特定属性与嵌套

如果你只在description属性感兴趣,你可以嵌套模式如下:

var {weather: [{description}]} = weatherObj; 
// description === 'haze' 

您也可以使用与分解属性不同的名称将值分配给变量,就像您使用基本分解进行分解一样:

var {weather: [{description: desc}]} = weatherObj; 
// desc === 'haze' 
+0

想知道如何在解构(而不是导入)时重命名属性。今天学到了新东西,谢谢! –