Javascript array undefined in for loop

后端 未结 2 748
挽巷
挽巷 2020-12-12 03:23

I have a problem with a javascript array: \"arrFinal[i] is undefined\"

In my script arrFinal is dynamically generated

function fillTextareas () {
var         


        
相关标签:
2条回答
  • 2020-12-12 04:08

    It looks like an off-by-one error in the outer loop.

    It should be i < tailleArrFinal, not <=.

    0 讨论(0)
  • 2020-12-12 04:08

    By looking at your loop I can see at least 2 errors: you miss "var" and ".length" (you have to test for array length!)

    try to replace:

    for(i=0;i<=tailleArrFinal;i++){
            for(j=0;j<tailleArrSubFinal;j++) {
                $("form textarea#t" + i + "_" + j).val(arrFinal[i][j]);
            }
        }
    }
    

    with:

    for(var i=0;i<tailleArrFinal.length;i++){
            for(var j=0; j<tailleArrSubFinal.length; j++) {
                $("form textarea#t" + i + "_" + j).val(arrFinal[i][j]);
            }
        }
    }
    
    0 讨论(0)
提交回复
热议问题