当前位置: 代码迷 >> JavaScript >> 如何简化这个函数呢
  详细解决方案

如何简化这个函数呢

热度:355   发布时间:2013-11-16 23:15:33.0
怎么简化这个函数呢?
 function ck(n){
 if(n==0){
  if(checkc()){return true;}else{return false;};
  }
  else if(n==1){
   if(checka()){return true;}else{return false;};
   }
  else if(n==2){
   if(checkb()){return true;}else{return false;};
   }
 } 

------解决方案--------------------

 function ck(n){
   var ck_fn = [checkc,checka,checkb];
   return ck_fn[n]();
 } 

------解决方案--------------------
return [checkc,checka,checkb][n]();
  相关解决方案