본문 바로가기
카테고리 없음

8. 이넘

by 뭉지야 2023. 5. 7.
728x90

이넘(Enums): 특정 값들의 집합을 의미하는 자료형이다.

 

 

<숫자형 이넘>

enum Shoes {
    Nike,
    Adidas
}

var myShoes = Shoes.Nike;
console.log(myShoes);    // 0

var myShoes2 = Shoes.Adidas;
console.log(myShoes2);   //1

 

값을 지정하게 되면 밑에처럼 된다.

enum Shoes {
    Nike = 10,
    Adidas 
}

var myShoes = Shoes.Nike;
console.log(myShoes);   //10

var myShoes2 = Shoes.Adidas;
console.log(myShoes2);  //11

 

 

<문자형 이넘>

enum Shoes {
    Nike = '나이키',
    Adidas = '아디다스'
}

var myShoes = Shoes.Nike;
console.log(myShoes);   // '나이키'

 

 

<이넘 활용 사례>

드롭다운에서 이넘사용하면 유용할것이다!!

enum Answer {
    Yes = 'Y',
    No = 'N',
}

function askQuestion(answer: Answer){
 if(answer === Answer.Yes){
    console.log('정답입니다');
 }
 if(answer === Answer.No){
    console.log('오답입니다');
 }
}

askQuestion(Answer.Yes);
728x90