2016-04-08 1 views
1

window[]関数を使用して、パラメータと文字列をまとめて変数名にすることができました。ウィンドウ[変数名]をifステートメント条件にどのようにして取得しますか?

function myFunc(playerNumber){ 
    window[playerNumber + "total"] += temporaryVariableStorage; 
    update(playernumber); 
} 

myFunc()機能が完璧に動作しますので、このビット... window[playerNumber + "total"]は...正しい変数名に評価されないが、できるだけ早く私はif文の中にまったく同じラインを入れて、それは動作しませんか? ??

function update(playerNumber){ 
    if((window[playerNumber + "total"]) > 21){ 
     alert("Hi there"); 
    } 
} 

私は.toStringを使用して文字列に変換し、ブラケットを取り外し試してみましたが、私がやるString()何も動いていないようにみえ?

助けてください、ありがとうございます!あなたのmyFunc機能で

+0

また、例えば 'window [playerNumber +" total "]'という新しい変数を 'b'という名前で割り当てようとしましたが、変数名をif文に渡して、 if(b> 21){ alert( "こんにちは"); } 'でも動作しませんでした。 –

答えて

2

は、あなたがupdate(playerNumber)

あなたの問題は、「番号」に「N」を生かしていなかったのではなく、update(playernumber)を入れています。

+0

私はそれを信じていない!それは簡単でした!信じられない!どうもありがとうございました! –

+0

私はあなたの答えを10分で受け入れます。それ以来私は今すぐそれをさせませんか? –

+0

@PleaseHelp問題ありません。うれしいことに、それはいつも助けになりました。 –

関連する問題