Javascript 如何将字符串转换为枚举的类型?

Javascript 如何将字符串转换为枚举的类型?,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

例如,我有enumtype,比如:SampleEnum

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的枚举。所以它是字符串