容易にその寸法に基づいてアレイにアクセスします
-
21-08-2019 - |
質問
私はのN の次元を持つ配列を持っているとしましょう。今、あなたが通常使用するスロットにアクセスするために:
array [1][0]
どのような次元の数がコンパイル時に知られていない場合は、同様に簡単にアクセスがあります:
は slot = "1,0"
array [slot] // accessing 1,0
私も簡単に前後に移動することができることを意味します。
slot += ",2"
array [slot] // accessing 1,0,2
ActionScriptで、1行のコードでMULTIDIMアレイ内の任意のスロットにアクセスするための任意のそのような方法は?私は(再帰関数またはループ)、間接的にそれをしないこと、代替コードを探していないよ。
JavaScriptであなたでします:
slot = "1,0"
eval("array[" + slot + "]") // accessing 1,0
解決
AS3には、このような機能はありません。どちらも(セキュリティ上の理由から、主に、IIRCに取り出さ)eval
ではありません。後者はまた、AS3はECMAScript仕様と異なるそれらのいくつかの地域の一つである。
所属していません StackOverflow