假设我有一个 n 尺寸的数组。现在,为了访问您通常使用的插槽:
array [1][0]
如果在编译时不知道维度的数量,可以轻松访问,如下所示:
slot = "1,0"
array [slot] // accessing 1,0
这意味着我也可以轻松来回导航
slot += ",2"
array [slot] // accessing 1,0,2
在ActionScript中以任何方式访问一行代码中的multidim数组中的任何插槽?我不是在寻找替代代码,它是间接代码,(递归函数或循环)。
在JavaScript中你可以:
slot = "1,0"
eval("array[" + slot + "]") // accessing 1,0
答案 0 :(得分:1)
AS3中没有这样的设施。也不是eval
(主要是出于安全原因而取出,IIRC)。后者也是AS3与ECMAScript规范不同的少数领域之一。