Javascript – eval関数の文字列の中のプラス記号

次のコードを見てください:

for(var j = 0; j <= 12; j++)
{
  deck[j] = eval("card_S" + j + "+1");
}

evalの部分では、変数 j
に変数を追加する必要がありますが、これは機能しません。文字列の中のプラス記号は何か関係があります。

どうすればこの問題を解決できますか?

ありがとう

ベストアンサー

あなたはこれを意味しますか?

for(var j = 0; j <= 12; j++)
    deck[j] = eval("card_S" + (j + 1));

私はあなたの全体的な問題をもう一度見直すことをお勧めします。ほとんどの場合、 eval
を使用すると、通常、どこかにデザイン上の問題があることがわかります。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です