简体   繁体   中英

Using Enums In Javascript

I have the following ENUM in my Javascript:

var letters = { "A": 1, "B": 2, "C": 3.....}

And to use this I know use:

letters.A

But I was wondering if there was a way that i could replace A with a variable. I have tried something like

var input = "B";

letters.input;

but this does not work.

Any suggestions?

Thanks

You can use the Bracket Notation Member Operator :

letters[input];

It expects a string, so letters.B == letters["B"] , and:

var letters = { "A": 1, "B": 2, "C": 3 },
    input = "B";
console.log(letters[input]);

outputs 2 .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM