javascript - 如何获取该对象作为结果

标签 javascript

在 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/

相关文章:

javascript - 为什么在 Visual Studio 2017 中使用 Node.js 交互窗口时会出现 "SyntaxError: Unexpected identifier"错误?

javascript - 将引用 $(this) 保存到数据库

javascript - HTML 和 CSS 中的选项卡颜色问题

javascript - Sidr - 使用 jQuery 从所有子类中删除前缀

javascript - 具有透明度的 HTML Canvas putImageData 导致保存不正确的 RGB

javascript - 断点在内容中留下空白

javascript - 使用基于 AWS Cognito 和 IAM 角色的 AWS DynamoDB 直接从客户端(Web 应用程序)访问的安全漏洞是什么

javascript - 使用javascript限制用户输入

javascript - 隐藏列表中的其他元素

javascript - 根据两个下拉菜单中的值填充并显示 html 表格