Javascript함수 모음
Javascript를 이용한 Unit Convert
furiganahub
2020. 4. 2. 14:22
프로젝트 도중 KG -> TON으로 얼마일까 이런형식의 컨버팅이 필요하다.
이걸 IF ELSE 구문으로 하기엔 너무나 도 많은 코딩이 필요하다.
더이사 IF ELSE로 사용하지 말고 자바스크립트 오브젝트를 이용하자
function UnitConvert(srcUnit, targetUnit){
var result = 1;
var unitObject = {
TON : { KG : 1000
, TON : 1
, G : 1000000
},
KG : { KG : 1
, TON : 0.001
, G : 1000
},
CBM : {
LT : 1000
, CBM : 1
},
LT : {
LT : 1
, CBM : 0.001
}
}
if(unitObject[srcUnit][targetUnit]){
return unitObject[srcUnit][targetUnit];
}else{
return 1;
}
}
TON에서 변활 될 수 있는 경우는 KG TON G이 있다.
UnitConvert('TON','KG')시 RETURN을 1000을 하게 되어있다. 1TON을 x처리를 하게 되면 우리는 kg로 1000이란값을 알수 있게 되는것이다
반대로UnitConvert('KG' , 'TON')시 RETURN을 0.001을 하게 되어있다. 1kg을 x처리를 하게 되면 우리는 Ton으로 0.001이란값을 알 수 있게 되는것이다.