可以在javascript中的对象中创建动态键吗?

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

例如,我要求用户输入一个输入,他输入“key”,我将值保存在一个名为input的变量上。 然后我想创建一个这样的对象

var obj={INPUT:“其他一些输入”};其中输入=键

我知道我可以添加更多的值,但我需要提前知道密钥才能添加它。我可以添加一个新密钥而不知道它是什么吗?

是,带有。假设
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”或其他什么。