eval()、変数の動的作成を許可[Javascript]()



JavaScriptを使用してプログラミングを行う場合は、変数を動的に作成するか、変数をテキストに結合して他の変数を作成する必要があります.単純なマージで新しい変数を作成できるわけではありません.  eval()という名前の関数を使用する必要があります.
(jquery値にforのi値を追加するには$('#menu' + i)を使用します)
(i letとは宣言できません)

eval()関数

eval()カッコに含まれるすべてのコンテンツをスクリプトとして認識します.

使用方法

copy javascript  var key = "nara";
  eval("var haha" + key + "= 100");

 console.log(hahanara)
 => 100
上のコードのように文字列のような変数を作成できます.hahanara  変数をチェックすると、次の値が得られます.  100が表示されます.

オブジェクトのキー値を変数として使用


もう一つは相手を使うのに苦労したこと...既定では、オブジェクトのキー値はテキスト形式であり、スクリプト形式で使用する必要がある場合があります.
本機は以下の通りである.
copy javascriptvar aa = {
  'bb': 'cc'
};
console.log(aa['bb'])
=> cc
しかし  'bb'を変数として適用する方法

使用方法

copy javascriptlet key = 'bb';

var aa = {
  [key]: 'cc'
};

console.log(aa['bb'])
=> cc
オブジェクトのキー  []を使えばいいです.
ソース:
https://ux.stories.pe.kr/195
[UXワークステーション(Tistory)]