Javascript 如何将字符串转换为枚举的类型?
例如,我有enumtype,比如:SampleEnumJavascript 如何将字符串转换为枚举的类型?,javascript,enums,typeconverter,Javascript,Enums,Typeconverter,例如,我有enumtype,比如:SampleEnum SampleEnum: { Day: 0, Week: 1, Month: 2 }, 但对于一个特殊的东西,它就像一个字符串样的样本 我必须直接转换它-->type,它应该是SampleEnum,这样我就可以使用 Enums.SampleEnum。我需要这个。我该怎么办 SampleEnum= { Day: 0, Week: 1, Month: 2 } va
SampleEnum: {
Day: 0,
Week: 1,
Month: 2
},
但对于一个特殊的东西,它就像一个字符串样的样本
我必须直接转换它-->type,它应该是SampleEnum,这样我就可以使用
Enums.SampleEnum。我需要这个。我该怎么办
SampleEnum= {
Day: 0,
Week: 1,
Month: 2
}
var str="SampleEnum";
您可以使用类似浏览器的窗口对象访问SampleEnum
window[str]
它不应该到你的字符串,但如果你坚持走这条路,只要考虑你建议有一个地图枚举= { SampleEnumKEY:SampleEnum },所以你可以通过引用它的密钥从地图获得你的SAMPRENEUM,这里是枚举。SAMPLE枚举键,我将列类型作为MyGrand的枚举。所以它是字符串