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