我知道如何将一个数组插入到另一个for循环中的for循环中。
for (var q...){
for (var u...){
if ("array_"+q+"["+u+"]" == "[object object1]") {
object1 = ++object1;}
...
...
“array _”+ q +“[”+ u +“]”可以跟踪例如:
array_1[0], array_1[1], array_1[2], array_1[3]
array_2[0], array_2[1], array_2[2], array_2[3] etc...
但是,如果我尝试检查是否等于[object object1],它就不起作用。
下面的语法有什么问题?
if ("array_"+q+"["+u+"]"
答案 0 :(得分:2)
下面的语法有什么问题?
这个:"array_"+q+"["+u+"]"
是一个字符串。字符串不是对数组的引用,它只是...字符串。如果你想使用这样的东西,你必须这样做:
this["array_"+q][u]; //this would be a reference! Note this would work only with dynamic objects (= MovieClips, or your class declared as dynamic)