题目如下:
function GetHeader(src) {
var ForReading=1;
var fso=new ActiveXObject("Scripting.FileSystemObject");
var f=fso.OpenTextFile(src,ForReading);
return(f.ReadAll());
f.close();
}
var a=GetHeader("C:\\shujuku.dat").split("\r\n");
var b=GetHeader("C:\\shujuku.dat").split(" ");
数据库shujuku.dat内容如下(数字大小0-999)
326 403 526 626 950
326 69 173 394 522 775 792 825 950 992 403
326 403 526 208 541 590 606 950 885 请统计他们的关联规则:(统计次数最多的前10项)
输出如下:每一行中
326和403同时出现的次数总和为3次
403和950同时出现的次数总和为3次
326和950同时出现的次数总和为3次
326和526同时出现的次数总和为2次
……………………
326和403同时出现的次数总和为1次
……………………
function GetHeader(src) {
var ForReading=1;
var fso=new ActiveXObject("Scripting.FileSystemObject");
var f=fso.OpenTextFile(src,ForReading);
return(f.ReadAll());
f.close();
}
var a=GetHeader("C:\\shujuku.dat").split("\r\n");
var b=GetHeader("C:\\shujuku.dat").split(" ");
数据库shujuku.dat内容如下(数字大小0-999)
326 403 526 626 950
326 69 173 394 522 775 792 825 950 992 403
326 403 526 208 541 590 606 950 885 请统计他们的关联规则:(统计次数最多的前10项)
输出如下:每一行中
326和403同时出现的次数总和为3次
403和950同时出现的次数总和为3次
326和950同时出现的次数总和为3次
326和526同时出现的次数总和为2次
……………………
326和403同时出现的次数总和为1次
……………………
解决方案 »
- 为什么有时设置的cookies为空
- 关于网页里面的一段JS代码老是出错,不知道错在哪里?请高手指点
- window.resizeTo问题 代码显示access deny的错误
- 如何在 JavaScript 中调用 Win32API 的函数?
- jQuery easyui怎么获取datagrid某一列的值之和呢?
- 如何做一个不依赖于网页的弹出窗口(最小化情况下也能弹出)?
- 请问一简单问题,关于页面效果。
- 如何在用window.open打开新窗口时给URL传入超过1024的参数?
- 要表单内"文件选择框"的值为空,应该怎么写???
- 弹出小窗口时不能用?传参,怎么调上一页函数里的值啊?
- 请问下 JS 页面跳转的问题.
- js正则表达式求救!
var text=[[326,403,0],[403,950,0]];
var a=GetHeader("c:\\shujuku.dat").split("\r\n");
for(var i=0;i<a.length;i++){
var b=a[i].split(" ");
for(var j=1;j<b.length;j++){
for(var k=0;k<text.length;k++){
if((b[j]==text[k][1])&&(b[j-1]==text[k][0])){
text[k][2]=text[k][2]+1;
}
}
}
}
for(var i=0;i<text.length;i++){
alert(text[i][0]+"和"+text[i][1]+"同时出现的次数总和为"+text[i][2]+"次");
}
不过要求不是这样的哦,
var text=[[326,403,0],[403,950,0]];
输出的关联数应该是从shujuku.dat中自动提取的关联最强的总数的前10位
而不是自己去定义哦。
呵呵,不过谢谢你的思路,我明白如何着手了!