0

その場合は申し訳ありませんが、jQueryで関数のパラメーターを変数で使用できるかどうかは誰にもわかりません。例えば:

function number(x){
  variable_number_x++;
}

そして、そのコードで x を関数パラメーターに置き換えます。たとえば、number(2) は variable_number_2 変数に 1 を追加することを出力します。何か案は?前もって感謝します!

4

1 に答える 1

1

window["variable_number_"+x]++;おそらくあなたが必要とするものです。

ここではそれがグローバルであると仮定していますが、プロパティであるオブジェクトvariable_number_2に置き換えることができます。または、変数がプロパティであるオブジェクトを受け取るオプションのパラメーターを指定できます。windowvariable_number_2

var obj = {variable_number_2: 5};
function number(x,obj){
  if(typeof(obj)=="undefined"){
      obj = window;
  }
  return ++obj["variable_number_"+x];
}
console.log(number(2,obj));                 //logs 6
console.log(obj.variable_number_2); //logs 6
于 2012-11-05T20:00:11.757 に答える