本文介绍了将javascript枚举键字符串转换为值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在JavaScript代码中,我定义了以下枚举:
In JavaScript code, I have the following enum defined:
MyMessageIds = {
UndefinedId : 0,
FilenameId : 1,
BuildFileId : 2,
MovementArgsId : 3,
MoveId : 4,
ExecuteCommandId : 5
}
在JavaScript函数中,我希望能够提供枚举键的字符串表示形式(即MoveId)并返回它的整数值是4.我怎么能这样做?
In a JavaScript function, I would like to be able to supply the string representation of an enum key (i.e. "MoveId") and return its integer value of 4. So how could I do this?
推荐答案
只需使用括号表示法:
var MyMessageIds = {
UndefinedId : 0,
FilenameId : 1,
BuildFileId : 2,
MovementArgsId : 3,
MoveId : 4,
ExecuteCommandId : 5
};
function getValue(key) {
return MyMessageIds[key];
}
这篇关于将javascript枚举键字符串转换为值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!