ES6 中Object 的动态Key

时间:2025-08-27 14:00:02来源:互联网

下面小编就为大家分享一篇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:''}
本站部分内容转载自互联网,如果有网站内容侵犯了您的权益,可直接联系我们删除,感谢支持!