0

次のものが初期化されている場合...(参考までに、私が基にしているコードでは、両方の変数が動的に作成されます)

// Start of Code that MUST stay unchanged.
var myPrimaryArray = [["Potato","Walrus"],42,[["Your father was a hamster", "Target"],362]];
var locationArray = [2][0][1];
// End of Code that MUST stay unchanged

//What to put here to get "Target"?

これらの 2 つの変数のみを使用して、これを「ターゲット」に戻すにはどうすればよいですか? (どちらの配列の深さもわからないので、事前に調べておく必要があります。)

4

2 に答える 2

3

これが戻ってくることを願っています target

var myPrimaryArray = [["Potato","Walrus"],42,[["Your father was a hamster", "Target"],362]];
var locationArray = myPrimaryArray[2][0][1];
alert(locationArray);

出力:

Target

楽しくなるために、あなたのコードをチェックしてください:

locationArray = myPrimaryArray [2][0][1];

于 2013-03-31T01:13:28.180 に答える
0

解決策を見つけました (stackoverflow のテキストを変更しました。私のような解決策を探している人にとってはまだ機能することを願っています)。面倒ですが、機能するはずです。

// Start of Code that MUST stay unchanged.
var myPrimaryArray = [["Potato","Walrus"],42,[["Your father was a hamster", "Target"],362]];
var locationArray = [2][0][1];
// End of Code that MUST stay unchanged


getArrayObjectWithLocationArray(myPrimaryArray,locationArray)



function getArrayObjectWithLocationArray(myArray, myLocationArray){
var myArray = stringToPositionArray(myString);
if (myLocationArray.length > 1}{
    return getPanelWithPositionString([myArray[myLocationArray[0]], myLocationArray.splice(0,1))
} else {
    return myArray[stringToPositionArray[0]];
}

}
于 2013-04-03T16:37:00.793 に答える