解构赋值
陣列解構式
舊:
var ages = [1, 2]; var a = age [0]; var b = age [1];
ES6 :
const [a, b] = [1, 2];
§ 默認值 const [a, b, c=3] = [1, 2]; (右邊相對數值===undefined)才認同 c=3
物件解構式
const Jack = {
name: ’Jack’ ,
age: 18,
};
舊 :
const name = Jack.name ; const age = Jack.age ;
ES6 :
const { age, name } = Jack;
§ 默認值
const { age, name, color=’red’ } = Jack; (依需求解出 Key 沒有順序性用 , 分隔 )
§ 改變物件裡 Key 的名稱 const { age, name:myName, eat } = Jack; 改變名稱 方法
eat();(執行方法)