<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>myAjax</title>
<script src="new_ajax.js"></script>
<script>
window.onload=function(){
var oBtn=document.getElementById('Btn');
oBtn.onclick=function(){
ajax('a.txt?t='+new Date().getTime(),function(str){
//处理文档
var strArr=str.split(" ");
var reg=/,|\.|\?|!|:|;|\r\"\"/g;
var result=[];
var str=null;
//a[]:临时存放 b[]:存放所有的单词 c[]:存放所有单词出现次数 e[]:存放排序后的前十个
var a=[];
var b=[];
var c=[];
var e=[];
var d=new Object();
for(var i=0;i<strArr.length;i++)
{
str=strArr[i].replace(reg,'').toLowerCase();
result.push(str);
}
console.log("总共有"+result.length+"个单词");
//console.log(result);
d.put=function(key,value)
{
d[key]=value;
}
for(var i=0;i<result.length;i++)
{
if(d[result[i]]==null)
{
d.put(result[i],1);
}else{
d[result[i]]++;
}
}
//console.log(d);
//b[]
for(var i=0;i<result.length;i++)
{
var v = result[i];
if(a[v]==null)
{
a[v]=0;
b.push(v);
}
}
//c[]
for(var i=0;i<b.length;i++)
{
c.push(d[b[i]]);
}
c.sort(function(a,b){return b-a;});
//e[]
for(var j=0;j<10;j++)
{
//e.push(c[j]);
for(var i=0;i<b.length;i++)
{
if(d[b[i]]==c[j])
{
e.push("Top"+(j+1)+":"+b[i]+" 次数:"+c[j]);
}
}
console.log(e[j]);
}
},function(){
alert('失败');
});
};
};
</script>
</head>
<body>
<input id="Btn" type="button" value="读取并统计"/>
</body>
</html>
javascript+Ajax实现词频统计
5星 · 超过95%的资源 需积分: 11 182 浏览量
2014-11-15
21:08:48
上传
评论
收藏 2KB RAR 举报
zero_lh
- 粉丝: 5
- 资源: 10
最新资源
- Python实现MLP时间序列预测(完整源码和数据)
- 已过基于Hadoop+Spark招聘推荐可视化系统 大数据项目 毕业设计(源码下载)
- python爬虫开发题答案及题目-100(1).zip
- Python 小游戏 (贪吃蛇、五子棋、扫雷、俄罗斯方块)-3 (2).zip
- c语言实现的数独小游戏.zip
- 高德地图中国行政区划省、市、县经纬度
- March 2024 Expiration Of The OAM Out Of The Box Certificates
- 二叉搜索树迭代器(java代码).docx
- 解决keil MDK 5.38版本 在Debug配置使用STlink调试时软件闪退的问题
- py小项目:用户登录和注册系统开发欢迎图片
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论2