複数の変数nameをオブジェクト名として使用するにはどうすればよいですか?例えば複数の変数nameをオブジェクト名として使用するにはどうすればよいですか?
、
name = 'myname'
age = '16'
が今のようにオブジェクト名を必要とする:あなたはあまりにも(括弧表記)を角括弧でオブジェクトのプロパティにアクセスすることができます userObject.myname_16.another_field
複数の変数nameをオブジェクト名として使用するにはどうすればよいですか?例えば複数の変数nameをオブジェクト名として使用するにはどうすればよいですか?
、
name = 'myname'
age = '16'
が今のようにオブジェクト名を必要とする:あなたはあまりにも(括弧表記)を角括弧でオブジェクトのプロパティにアクセスすることができます userObject.myname_16.another_field
。
以下を試してください。
userObject[name+'_'+age].another_field
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Property_Accessors
ないあなたは正確に探しているものを確認してください。
ネストされたオブジェクトを作成したいことがあります。
name = 'myname';
age = '16';
console.log("Name",name);
var userObject = { name : { city : "NY" }};
console.log(userObject.name.city);
name = 'myname';
age = '16';
var userObject = {};
userObject[name+"_"+age]= "Test";
console.log(userObject.myname_16);
あなたはその上で、より手の込んだてもらえますか?あなたが求めていることはあまり明確ではないからです。 –
なぜそれが欲しいですか?もう少し文脈を投稿できますか?何を試しましたか? –
私が正しく理解していれば、 'userObject [name + '_' + age] .another_field' –