官术网_书友最值得收藏!

Using enum

enum allows us to group values with more intuitive names. Some people prefer to call the enumerated list and some other names. Let's look at an example, so as to make it easier to understand how this works in practice:

  1. Create a file called enum.js in the chapter-02 folder, and add the following code:
enum bands {
Motorhead,
Metallica,
Slayer
}
console.log(bands);
  1. In your Terminal, type the following command to transpile the file:
tsc enum.ts
  1. Now, let's execute the file. Type the following command:
node enum.js

You will see the following result in the Terminal:

{ '0': 'Motorhead',
'1': 'Metallica',
'2': 'Slayer',
Motorhead: 0,
Metallica: 1,
Slayer: 2 }

We can now get the value by using the name instead of the position.

  1. Add the following lines of code, right after the console.log() function:
let myFavoriteBand = bands.Slayer;
console.log(myFavoriteBand);

Now, execute the commands in steps 2 and step 3 to check the results. You will see the following output in the Terminal:

{ '0': 'Motorhead',
'1': 'Metallica',
'2': 'Slayer',
Motorhead: 0,
Metallica: 1,
Slayer: 2 }
My Favorite band is: Slayer

Note that all of the values (band names) declared in the band object are converted into strings, inside an indexed object, as you can see in the preceding example.

主站蜘蛛池模板: 东辽县| 新化县| 洛宁县| 甘肃省| 贵州省| 华安县| 库车县| 玉林市| 吉水县| 历史| 长沙县| 左权县| 栖霞市| 浦北县| 稻城县| 体育| 巴林右旗| 贡觉县| 安平县| 霍邱县| 翁源县| 深州市| 无为县| 林甸县| 黔江区| 通山县| 平乐县| 锦屏县| 德庆县| 英德市| 合江县| 龙口市| 滦平县| 崇州市| 黑河市| 舟曲县| 宝鸡市| 洪雅县| 江永县| 德化县| 江华|