var obj = {INPUT:“其他一些输入”}; INPUT = key
我知道我可以添加更多值,但我需要提前知道密钥才能添加它。我可以在不知道它的情况下添加新密钥吗?
答案 0 :(得分:5)
是的,computed property names。假设INPUT
是一个实际变量,只需将其包装在[]
。
var obj = {[INPUT]: "some other input"};
执行此操作的 long 版本是在添加密钥时使用括号表示法。
var obj = {};
obj[INPUT] = "some other input";