<script language="JavaScript">
var line = [], count = 0;
var m=new Array();
fzo = new ActiveXObject("Scripting.FileSystemObject");
tr = fzo.CreateTextFile("testfile3.Html", true);
fs = new ActiveXObject("Scripting.FileSystemObject");
file = fs.GetFile("ricn016_sotr.txt");
stream = file.OpenAsTextStream(1 /* 1: read, 2: write, 8: append */, 0);
while (!stream.AtEndOfStream )
line[count++] = stream.ReadLine();
stream.Close();
for (k=0;k<count ;k++ )
{
m[k]=line[k].split(/\t/);
}
tr.writeline("<html><head></head><body><table");
for (i=0;i<count ;i++ )
{
tr.writeline("<tr align=center>");
for (j=0;j<m.length ;j++ )
{
if (j!=1 & j<9) //условие на пропускание определенных столбцов
{
tr.writeline("<td width=10%>"+m[i][j]+"</td>");
}
}
}
tr.writeline("</table></body></html>");
tr.Close()
</script>
код читает tsv файл и приводит его к табличной форме в html документе. проблема только в том, что если split встречает пустое значение в tsv он возвращает пустую строку, что приводит к смещению данных в двумерном массиве. подскажите как избавиться от этой проблемы