数组连接中的值与字符串不起作用

时间:2013-03-06 17:15:21

标签: actionscript-3 flash

在下面的代码中,我想将数组arr1中的数据与变量t中的字符串值连接起来。

var t:String;
var arr4:Array = new Array();
for(w;w<i;w++){
    if(max==arr3[w]){
    t=t.concat(",",arr1[w])
    }
}
trace(t);

但是我收到了这个错误:

  

TypeError:错误#1009:无法访问空对象引用的属性或方法       在final1_fla :: MainTimeline / modebtn()

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

该代码完全没有意义,arr4已初始化但从未使用过,而是使用了arr3和arr1,它可能未被初始化并导致空对象引用错误。

您的循环正在使用w,该i未初始化,并且正在与此处未显示的{{1}}进行比较。

确保您的数组有效并检查for循环是否按预期运行。