for循环中未定义Javascript数组 [英] Javascript array undefined in for loop

查看:37
本文介绍了for循环中未定义Javascript数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的 javascript 数组有问题:arrFinal[i] 未定义"

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

在我的脚本中 arrFinal 是动态生成的

In my script arrFinal is dynamically generated

function fillTextareas () {
var arrFinal = [];
arrFinal[0] = [];

....
....
// Then some code that define the content of arrFinal, the length of arrFinal ( tailleArrFinal, tailleArrSubFinal)
....
....


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

当函数被调用时,转储显示数组 arrFinal 已正确填充并且脚本工作,但我有一个警告arrFinal[i] 未定义".我怎么能在没有警报的情况下做到这一点?谢谢!!

When the function is called, a dump show me that the array arrFinal is correctly fill and the script works but i have an alert "arrFinal[i] is undefined". How can i do that without alert ? Thanks !!

推荐答案

看起来像是外循环中的一个 off-by-one 错误.

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

应该是 i ,而不是 <=.

这篇关于for循环中未定义Javascript数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆