将javascript枚举键字符串转换为值 [英] convert javascript enum key string to value

查看:982
本文介绍了将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枚举键字符串转换为值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆