【javascript】15分コーディングもやった。

またまたやってみた。 JAVA5.0でGO!! http://ameblo.jp/programming/entry-10001212615.html

今回は40分 いったん作ったものの(30分)、例題にないものをやったら返り値がおかしかったので修正して+10分。

続きを読むでgeckoの解答。

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


(function(userNames,allowedData,reportData){
  var db ='',result = [],rdNum = reportData.length;
  for(var i=0;i<usernames .length;i++){
    var al = allowedData[i].split(' ');
    var count = 0;
    for(var j=0;j<al.length;j++){
      for(var h=0;h<rdNum;h++){
        count += (al[j].match(reportData[h]))? 1 : 0 ;
      }
    };
    if(count==rdNum){
      result.push(userNames[i]);
    }
  }
  console.log(result);
})(userNames,allowedData,reportData);
forの入れ子になってるのがすごいきになる。


Tags:

 
 
 

コメントをどうぞ