使用Java脚本创建文本文件

时间:2018-10-15 10:49:05

标签: javascript arrays loops for-loop

我需要创建一个文本文件bank_account,bank_amount等,作为我将其放在字符串变量上的详细信息的列表,但这里仅创建一个记录,而不创建所有记录。

function bank_details(values){
    var bank_account=0;
    var bank_amount=0;
    var first_name="";
    var id="";
    var string="";
    for (var j = 0; j < values.length; j++) 
    { 

            bank_amount = values[j][0] ? values[j][0] : 0;
            bank_account = values[j][1] ? values[j][1] : 0;
            id=values[j][2] ? values[j][2] : 0;
            alert(bank_amount);
            string =" a ="+bank_amount+" "+bank_account+" "+id;
            rbf_getRelatedIds2("R2846945","Emp_Bank_Tran", id, get_rel_id);

            download(string, 'myfilename.txt', 'text/plain');
    }    
}

1 个答案:

答案 0 :(得分:0)

您需要附加字符串(使用+=),并在最后使用download()

function bank_details(values) {
    var bank_account=0;
    var bank_amount=0;
    var first_name="";
    var id="";
    var string="";
    for (var j = 0; j < values.length; j++) {
        bank_amount = values[j][0] ? values[j][0] : 0;
        bank_account = values[j][1] ? values[j][1] : 0;
        id=values[j][2] ? values[j][2] : 0;
        alert(bank_amount);
        string += " a ="+bank_amount+" "+bank_account+" "+id;
        rbf_getRelatedIds2("R2846945","Emp_Bank_Tran", id, get_rel_id);
    }

    download(string, 'myfilename.txt', 'text/plain');
}

此外,您可能希望在+ "\n"的末尾添加新行(string += ...),以将每个条目放在新行中。