有一个string,写一个函数,要求输出这个string中每个单词出现的次数的列表

 (ActionScript): 有一个string,写一个函数,要求输出这个string中每个单词出现的次数的列表

private function wordFrequency(str:String):void {
    var a:Array = [];
    
    var f:Boolean = false;
    for(var i:int=0; i<str.length; i++) {
     f = false;
     for each(var item:Object in a) {
      if(item["key"] == str.charAt(i)) {
       item["value"]++;
       f = true;
       break;
      }
     }
     if(!f)
      a.push({"key":str.charAt(i), "value":1});
    }
    
    for each(var o:Object in a) {
     trace(o["key"] + "=" + o["value"]);
    }
   }


 

你可能感兴趣的:(String,function,object,each,actionscript)