在 JavaScript 中我声明了这个 var a = "p", b = "q", c = "r";
和 var obj = {a : "x", b: "y", c:"z"};
我想要var obj = { "p": "x", "q": "y", "r": "z"}
但我没有得到同样的结果。
最佳答案
您可以使用 computed property像这样:
var obj = {[a]: "x", [b]: "y", [c]: "z"}
或者您可以按照其他人的建议使用obj[a]
,这意味着使用a
中的值作为键的名称。
注意:并非所有环境都支持计算属性。请参阅我上面发布的链接中的“浏览器兼容性”部分。
关于javascript - 如何获取该对象作为结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43269662/