2017-10-29 15 views
1

코드의이 부분을 더 짧게하고 모든 옵션을 넣는 대신 가능한 모든 상황에 대한 날씨 아이콘을 추가 할 수 있습니까?weather api의 코드 단축 방법은 무엇입니까?

if (desc == "clear sky") 
{ 
    $('div.clear').removeClass('hide'); 
} else if (desc == "broken clouds") 
    { 
    $('div.cloudy').removeClass('hide'); 
    } 
else if (desc == "few clouds") 
    { 
    $('div.cloudy').removeClass('hide'); 
    } 

등등은 ...

else { 
    $('#desc').text("now it's "); 
} 
+0

참고 :이 질문은 [코드 검토 stackexchange] (https://codereview.stackexchange.com/)에서 더 이해할 수 있다고 생각합니다. – Wndrr

답변

0

당신은 사전을하는 것이

switch(desc) 
    { 
    case "clear sky": 
    $('div.clear').removeClass('hide'); 
    break; 
    case "broken clouds": 
    $('div.cloudy').removeClass('hide'); 
    break; 
    case "few clouds": 
    $('div.cloudy').removeClass('hide'); 
    break; 
    case default: 
    $('#desc').text("now it's "); 
    break; 
    } 

타 옵션처럼 보일 것 switch/case 문을 사용할 수있는 키 case이고 값은 실행할 함수입니다.