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

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.

主站蜘蛛池模板: 黄大仙区| 山西省| 雷州市| 黄陵县| 体育| 宾阳县| 民丰县| 平乐县| 华亭县| 阳新县| 关岭| 荣成市| 万源市| 桦川县| 固镇县| 甘孜县| 龙陵县| 永德县| 晋宁县| 金华市| 栾川县| 临澧县| 驻马店市| 宁都县| 鸡泽县| 庆阳市| 金川县| 定远县| 喀喇| 股票| 台北市| 新建县| 麻阳| 金堂县| 巴青县| 嘉定区| 广河县| 宁远县| 交城县| 阳信县| 科技|