可以在javascript中的对象中创建动态键吗?
例如,我要求用户输入一个输入,他输入“key”,我将值保存在一个名为input的变量上。 然后我想创建一个这样的对象 var obj={INPUT:“其他一些输入”};其中输入=键 我知道我可以添加更多的值,但我需要提前知道密钥才能添加它。我可以添加一个新密钥而不知道它是什么吗?是,带有。假设可以在javascript中的对象中创建动态键吗?,javascript,object,Javascript,Object,例如,我要求用户输入一个输入,他输入“key”,我将值保存在一个名为input的变量上。 然后我想创建一个这样的对象 var obj={INPUT:“其他一些输入”};其中输入=键 我知道我可以添加更多的值,但我需要提前知道密钥才能添加它。我可以添加一个新密钥而不知道它是什么吗?是,带有。假设INPUT是一个实际变量,只需将其包装在[]中即可 var obj = {[INPUT]: "some other input"}; 这样做的长版本是在添加键时使用括号表示法 var obj = {};
INPUT
是一个实际变量,只需将其包装在[]
中即可
var obj = {[INPUT]: "some other input"};
这样做的长版本是在添加键时使用括号表示法
var obj = {};
obj[INPUT] = "some other input";
是的,有。假设INPUT
是一个实际变量,只需将其包装在[]
中即可
var obj = {[INPUT]: "some other input"};
这样做的长版本是在添加键时使用括号表示法
var obj = {};
obj[INPUT] = "some other input";
您可以执行
var obj={};obj[Input]=“其他一些输入”代码>其中var Input=“derp”你可以做var obj={};obj[Input]=“其他一些输入”代码>其中var Input=“derp”代码>或其他什么。