js函数或在循环中调用的嵌套循环,打破它

时间:2015-05-20 13:35:14

标签: javascript function loops nested

此函数假装从csv读取并填充输入字段表。有行和列我需要在循环中嵌套循环或调用函数,甚至自己调用函数。我已经尝试了所有的组合。在最好的情况下,它只填充第一行(A1,B1,C1等),它确切地知道缓冲区中的起始点,并且它所做的数字显然是正确的,但是外部循环在第一行之后被破坏了。迭代(无论我对我的代码有什么关于内部函数,内部循环或嵌套函数)。我试过"继续","返回",封闭的东西。

function getPage(p) {
    var init = buffer.indexOf("Page:" + p + ",");
    var init_index = init + 1;
    var linea = "";
    var r = 1;
    for (var x in buffer) {
        if (x > init_index) {
            linea = buffer[x].split(",");
            read_line(linea, r);
            r++;
        }
    }
}

function read_line(l, r) {
    var debug = new Array();
    var n = 0;
    while (n < l.length + 1) {
        var colons = ["A" + r, "B" + r, "C" + r, "D" + r, "E" + r, "F" + r, "G" + r, "H" + r, "se_ckbox" + r, "me_ckbox" + r, "sim_ckbox" + r, "I" + r, "J" + r, "K" + r, "L" + r, "M" + r, "N" + r, "O" + r, "P" + r, "Q" + r, "R" + r, "S" + r, "T" + r, "U" + r, "V" + r];
        var field = l[n + 1];
        debug.push("col:" + colons[n].toString() + "\nVAL:" + field + "\n");
        document.getElementById(colons[n].toString()).value = field;
        document.getElementById("debug").value = debug.toString();
        n++;
    }
    return;
}

0 个答案:

没有答案