(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"]);
}
}