1. 程式人生 > >javascript讀寫txt 並根據換行符空格符比較陣列

javascript讀寫txt 並根據換行符空格符比較陣列



<!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>比較一行資料是否全在另一行資料裡面</title> 
</head> 
<body> 
<div id="aa"></div> 
<script language="javascript"> 
////比較一行資料是否全在另一行資料裡面
//1.通過IE的ActiveX外掛讀取.txt檔案
//2.根據\r(carrage return)回車\n(new line)換行將資料分成兩個資料
//3.每個陣列根據\t(tab)空格符再分成陣列
//4.通過巢狀迴圈比較,得到最終結果
var fso, ts, s ; 
var ForReading = 1; 
var arr =[];
fso = new ActiveXObject("Scripting.FileSystemObject"); 
ts = fso.OpenTextFile("C:\\Users\\Administrator\\Desktop\\new2.txt", ForReading); 
//while(!ts.AtEndOfStream){
s = ts.ReadAll(); 
arr = s.split("\r\n");
document.getElementById("aa").innerHTML=s; 
var x = arr[0].split("\t");
var y = arr[1].split("\t");
console.log(y.length);
for(var i=0;i<x.length;i++){
var l = isExist(x[i],y);
if(l==0){
console.log(false);
break;
return;
}
}
console.log(true);
//}
function isExist(a,b){
  for(var k=0;k<y.length;k++){
if(y[k]=x);
return 1;
  }
  return 0;
}
</script> 
</body> 
</html>