我发现这个脚本(效果很好),除了我想跳过几列(我只想提取第1,2,3,9列),所以我有这个:
BEGIN TRANSACTION
它应该只用第1,2,3和1,2列产生一个.csv。 9但没有任何回报。我用if(){continue}尝试了不同的东西,但我要么返回所有列,要么根本没有返回。
答案 0 :(得分:1)
for (var i = 0; i < arrData.length-1; i++) {
//2nd loop will extract each column and convert it in string comma-seprated
for (var j = 0; j<arrData[i].length; j++) {
if (j == 4 || j == 5 || j == 6 || j == 7 || j == 8) {
continue;
}
else{
row += '"' + arrData[i][j] + '";';
}
}
}
row.slice(0, row.length - 1);
//add a line break after each row
CSV += row + '\r\n';
}
你跳过了行,你的第二行也是错误的(递增j,但检查我,这将永远运行或永不运行
答案 1 :(得分:0)
//1st loop is to extract each row
for (var i = 0; i < arrData.length-1; i++) {
if (i == 4 || i == 5 || i == 6 || i == 7 || i == 8) {
continue;
}
你也在跳过行,if
不在那里