解构赋值


陣列解構式

舊:

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();(執行方法)

results matching ""

    No results matching ""