ES6 中Object 的動態Key


正常定義obj

let user={
   name:'韓梅梅',
   age:18
}

動態 給user 定義key

const variable='hobby'
let user={
   name:'韓梅梅',
   age:18,
   [variable]:'彈鋼琴'
}
//編譯后就是
let user={
   name:'韓梅梅',
   age:18,
   hobby:'彈鋼琴'
}

對象中的動態key的 中括號中是可以寫基本的js表達式的,比如三元運算

 const num=8;
 let user={
   [num>10?:'name':'hobby']:''
}
//編譯后得到的user
{ hobby:''}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM