1.2k questions

1.4k answers

361 comments

339 users

Categories

Sidebar
0 votes
408 views
by rich-c-2789 (17.6k points)
How can I define an enum in javascript?  I can use enums from the java apis but I can't seem to define new ones using java syntax in QIE.

1 Answer

0 votes
 
Best answer

var Suits = Object.freeze({DIAMOND: 'Diamond'', HEART: 'Heart', CLUB: 'Club', SPADE: 'Spade' });

The above will work for most use cases.  

To learn more about using enums in javascript and related issues do a google search and see:

http://www.gotojavascript.com/2012/04/enum-enumerated-type.html

To learn more about Object.freeze:

http://ejohn.org/blog/ecmascript-5-objects-and-properties/

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze?redirectlocale=en-US&redirectslug=JavaScript%2FReference%2FGlobal_Objects%2FObject%2Ffreeze

by rich-c-2789 (17.6k points)
selected by ron-s-6919
...