解構賦值有層級的物件
前言
解構賦值如果遇到有層級的物件該如何使用呢?在此把學習的過程做個紀錄。
內容
範例如下
let obj = { name : 'Max', data :{ age : 30 } }; // function showData( { name : newName , data : { age : newAge } }){ console.log(`${newName}'s age is ${newAge}`); } // ( {name , data:{ age } } = obj); console.log( name );//name console.log( age );//30 showData( obj );//Max's age is 30
範例的 age 是被包覆在 data 之下,可以透過 data : { age } 的方法來解構賦值 age ,這個方法也可以用在當作函釋的引數時使用,範例透過 showData() 來示範,並且示範時會為變數重新命名。
參考資料
[ developer.mozilla.org ] 解構賦值
沒有留言:
張貼留言