2017-02-27 35 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

想知道如何在解構(而不是導入)時重命名屬性。今天學到了新東西,謝謝! –