我有一个对象,其中的键是任意值:
{
1300: 'banana',
267000: 'cheese',
4000000: 'goat'
}
在某些情况下,如果我做一些数学运算,其他人会更清楚,例如:
12 * 1000 * 1000: 'horse',
在JavaScript中可以在键中进行数学运算吗?
我试过了:
(12 * 1000 * 1000): 'horse',
但这是语法错误。
如果您的浏览器支持ES6,则可以使用“计算键”。语法与您尝试的语法很接近。如果使用[]
,它应该可以工作:
{
[12 * 1000 * 1000]: 'horse'
}
文档:https : //developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Object_initializer#Computed_property_names
浏览器支持:Chrome,Firefox 34 +,Safari 7.1+
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句