在JavaScript代码中,我定义了以下枚举:

MyMessageIds = {
    UndefinedId : 0,
    FilenameId : 1,
    BuildFileId : 2,
    MovementArgsId : 3,
    MoveId : 4,
    ExecuteCommandId : 5
}

在JavaScript函数中,我希望能够提供枚举键(即“MoveId”)的字符串表示形式,并返回其整数值4。那我该怎么办?

最佳答案

只需使用括号表示法即可:

var MyMessageIds = {
    UndefinedId : 0,
    FilenameId : 1,
    BuildFileId : 2,
    MovementArgsId : 3,
    MoveId : 4,
    ExecuteCommandId : 5
};

function getValue(key) {
    return MyMessageIds[key];
}

10-05 20:08