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