我們知道訪問一個對象的屬性的時候牲距,我們使用.或者[]來訪問。比如:
var obj = {a: 1, b: 2}
var aValue = obj.a
var bValue = obj.b
這樣钥庇,如果我們要訪問某個對象的每個屬性的時候牍鞠,對象有多少個屬性,我們就要寫多少行的屬性訪問代碼评姨。
很繁瑣
ES6提供了解構來簡化代碼
var {a, b} = obj //表示訪問obj對象的a,b兩個屬性
//上面大括號里的一定要和obj對象屬性名一一對應难述,不然就是undefined.
console.log(a) //1
console.log(b) //2
但是我就是想要另外取名字,怎么辦呢?
這樣寫:
var {a: akey, b: bKey} = obj
console.log(akey) //1
console.log(bKey) //2