私はbtnNameに警告するときにattr名を取得せず、代わりにbtnNameというテキストを使用します。JavaScript inset変数を角かっこに変換する
var btnName = orderBtn.attr("name");
var obj = {btnName:true,json:1};
私はこれが可能だと確信しています。
私はbtnNameに警告するときにattr名を取得せず、代わりにbtnNameというテキストを使用します。JavaScript inset変数を角かっこに変換する
var btnName = orderBtn.attr("name");
var obj = {btnName:true,json:1};
私はこれが可能だと確信しています。
var btnName = orderBtn.attr ("name");
var obj = { json: 1 };
obj [btnName] = true;
これで解決しました。 –
あなたはこのようにそれを記述する必要があります。
var obj = {json: 1}
obj[orderBtn.attr('name')] = true
リテラル表記を使用してオブジェクトを構築する際のキーとして(変数など)の発現をインクルードする方法はありません。あなたは、変数を使用したい場合は
var obj = {}
obj[foo] = 'bar'
使用ブラケット:
var obj = {foo: 'bar'}
は、変数foo
を参照したい場合は、角括弧表記を必要とする本質的
var obj = {'foo': 'bar'}
の省略形ですキーとして:
var obj = { json: 1 };
obj[btnName] = true;
あなたは 'obj'が" btnName "(文字通り)を属性の名前として使用していることを意味しますか? –
はい、これをFirebugで見ると同じです –