【发布时间】:2017-04-06 18:37:21
【问题描述】:
有没有办法在给定 int 值的情况下打印枚举字段的值?例如我有以下枚举:
refractiveIndex = {"vacuum": 1, "air": 1.000293, "water": 1.33, "diamond": 2.419};
如果我有一个值,有没有办法打印枚举的名称。例如,假设我有一个变量设置为 1,我想打印出“真空”,我该怎么做:
var value = 1;
console.log(refractiveIndex(value)); // Should print "vacuum" to console
?
【问题讨论】:
-
所以你基本上是想切换原始对象中的键和值?
-
如果有两个折射率相同的元素怎么办?
标签: javascript enums