数组中的数据擦除

时间:2017-05-17 10:12:37

标签: javascript arrays

我是使用Javascript的新代码,我遇到了需要创建的数组的问题。

var tabLine = new Array();
var tabCol = new Array();
var tabComplet = new Array();
var fso, f1, ts, s, cl, ln;
var ForReading = 1;
var i = 0;

function ReadFiles() {
fso = new ActiveXObject("Scripting.FileSystemObject");
// Read the contents of the file.
ts = fso.OpenTextFile("PathToAFile\TextFile.txt", ForReading);
s = ts.ReadAll();
tabLine = s.split('\n');
cl = tabLine.length;
ts.Close();
for (i = 0; i <tabLine.length; i++) {
    var tabCol = tabLine[i].split("\t");
    for (j=0;j<tabCol.length;j++) {
        tabComplet[i,j] = tabCol[j];
        alert(tabComplet[i,j]);
    }
 }
 alert(tabComplet[10,5]);
 alert(tabComplet[3,5]);
}

ReadFiles();

我需要阅读的文件是一个文本文件;它有很多行,每行都有通过制表分开的信息。 此函数读取文本文件并将其转换为二维数组。 我有一些警告来检查我的阵列的包含。 第一个警报给我我想要的结果(它显示数组的内容对于数组中的每个元素是不同的)但是另外两个给了我相同的结果。我检查了另一个警报,并且在for boucle中,这两个元素是不同的。 我做了更多的测试,如果我的数组只有相同的行复制/粘贴,就会发生这种情况。

提前感谢所有可以帮助我的信息。

以下是我使用的文件示例: http://www.k-upload.fr/afficher-fichier-2017-05-18-1b0cfa685testimport2.txt.html 通常比这个更大但是为了测试它没关系。

0 个答案:

没有答案