問題タブ [dynamic-variables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3050 参照

javascript - 匿名関数/クロージャ内で変数に動的にアクセスするにはどうすればよいですか?

グローバル名前空間をクリーンに保つために、私のJavaScriptコードは次のようにラップされています。

これで、変数変数名を使用してアクセスしたいいくつかの変数がこのスコープで宣言されました(たとえば、名前は'something' + someVar)。グローバルスコープでは、単に使用window['varname']しますが、明らかにそれは機能しません。

私がやりたいことをする良い方法はありますか?そうでない場合は、これらの変数をオブジェクト内に配置して、配列表記を使用することができます...

注:eval('varname')は許容できる解決策ではありません。だからそれを提案しないでください。

0 投票する
17 に答える
619164 参照

javascript - JavaScriptで動的変数名を使用する

PHPでは、次のような驚くべき/恐ろしいことを行うことができます。

Javascriptでこのようなことをする方法はありますか?

たとえば、缶がvar name = 'the name of the variable';ある場合、名前の付いた変数への参照を取得できますnameか?

0 投票する
1 に答える
465 参照

arrays - for each ループで複数のサウンドをインポートする、actionscript 3

そのため、追加できるように、より効果的なコーディングを使用して耳のトレーニング プログラムを再作成しています。私がやったオリジナル。

私は基本的に 88 個のサウンド ファイル (ピアノの各音符) を取得し、各サウンドに対してこのコードを 88 回実行しました。数学の方程式を使って私の耳の訓練プログラムを作りました。

これらのサウンドをある種のループにインポートするより簡単な方法はありますか?ピアノに対してこの 88x を実行する必要はありませんが、他の楽器に対して何度も実行する必要はありませんか?

したがって、var私は失敗して以下の行に沿って物事を試みました

0 投票する
2 に答える
2910 参照

loops - バッチスクリプト-入力に基づいて変数を作成する

バッチスクリプトを使用して、スペースで区切られたコンピューター名のリストに基づいて変数を動的に作成および割り当てようとしています。

コンピューター名は%hosts%に割り当てられます(本番スクリプトの別のファイルから取得されます)。私が達成しようとしているのは、引き込まれたホストの数を数え(スペースで区切られている)、ホストがリストされている順序に関連する番号を含む変数に各ホストを割り当てることです。

コードスニペットは次のとおりです。

このスクリプトの出力は次のとおりです。

私が見たい結果は次のとおりです。

私はなぜ私が最初の結果を得ているのか知っています。条件が満たされているかどうかを確認するチェックはありません。この場合、条件はホストの1つを変数として設定することです。変数が設定されたら、ループの「FOR %% I in(%hosts%)」セクションから抜け出す方法を知る必要があります。

これはバッチで可能ですか?この作品は、私が取り組んでいるプロジェクトにとって重要ではありませんが、スクリプトの他の領域でいくつかの新しい可能性を開くことによって価値を追加します。

0 投票する
2 に答える
710 参照

matlab - 第2レベルの構造体でのAssignin

私はmatlabで小さなトリッキーな問題を扱っています:

動的に作成された構造体(2.レベル)に値を割り当てたい:

私の構造は次のようになります:

ここで、neighbor-elementsa.bとしてを自動入力します。また、firste levenは動的に変更する必要があるため、「パス」をハードコーディングすることはできません...すべての値はプレフィックス(bまたはcなど)とポストフィックス(ループによって増加した数字のみ)で構成されますc1, c2, c3,...cncb

私の主な関心事は、このプロセスは手動ではなくループで実行する必要があるということです(そうしないと、手動で編集して多くのコピー/貼り付け行を実行します)。

誰かが私にヒントをくれるといいですね。

挨拶、poeschlorn

0 投票する
5 に答える
23037 参照

javascript - 中括弧 JavaScript 内のテキストを置換する

JavaScript を使用して中括弧内のコンテンツを動的に置き換えようとしています。これが私のコードの例です:

上記のコードは、「これは John の JavaScript の単純な文字列です! はい、文字列です!」と出力する必要があります。

何が起こるかは次のとおりです。

  1. 置換が必要な中括弧内の値を持つ文字列が与えられます
  2. ループは「replaceArray」を使用して、置換が必要な中括弧内のすべての値を見つけます
  3. これらの値は、中括弧とともに、「replaceWith」配列内の対応する値に置き換えられます

ただし、特に1つの値が複数の場所で置き換えられる可能性があり、正規表現内で動的な値を扱っているため、運がありません。

上記と同様の設定を使用して、これを修正するのを手伝ってくれる人はいますか?

0 投票する
2 に答える
4958 参照

javascript - Javascript - すべての配列値のインデックスを変数に格納する

JS に配列があるとします: var fruit = [apple,orange,banana] 各果物のインデックスを変数に格納して、いつでも配列にさらに要素を追加してもわかるようにしたいと考えています。つまり、この場合、0 はリンゴですが、その先頭に何かを追加すると、リンゴのインデックスが変化します。

私が考えることができるより冗長な方法は、配列をループすることです

私が考えることができる別の方法は、配列の値を変数名として使用することです。

したがって、最終的にはvar indexApple = 0、indexOrange = 1などになります。2番目の方法の鍵は、文字列「index」と配列の値を連結して動的変数を作成できることです。変数。それを行う方法がわからない。

注: 理想的には、インデックスを格納する変数を動的に生成する必要があります。私だけが果物配列を変更/追加できるように、インデックスを格納するために新しい変数が生成されます。

0 投票する
7 に答える
51073 参照

javascript - 変数演算子は可能ですか?

次のいずれかに似た方法はありますか?

- また -

0 投票する
4 に答える
9506 参照

c - Cでの動的変数宣言

私はルビーの開発者であり、Cでコーディングしてから久しぶりです。シンボルのように動作するCのデータ型を使用したいと思います。

これは可能ですか?

  • プログラムはユーザーに名前を尋ねます

  • ユーザーの返信-「foobar」

  • プログラムは同じ名前の整数を宣言します。

0 投票する
7 に答える
189924 参照

java - Java で変数に動的な名前を割り当てる

次のようにJavaで一連の変数を割り当てたいと思います:

Javaでこれを達成するにはどうすればよいですか?