首页  >  文章  >  web前端  >  如何在 JavaScript 对象中使用变量作为属性名称?

如何在 JavaScript 对象中使用变量作为属性名称?

Patricia Arquette
Patricia Arquette原创
2024-11-02 03:26:02339浏览

How Can I Use Variables as Property Names in JavaScript Objects?

使用变量访问对象属性

JavaScript 对象能否将变量合并为属性名称,例如:

<code class="javascript">var myVar = "name";
var myObject = {
    {myVar}: "value"
};</code>

解决方案:计算属性名称

在 ES6 中:
ES6 引入了计算属性名称,允许使用表达式作为属性名称:

<code class="javascript">var myVar = "name";
var myObject = {
    [myVar]: "value"
};</code>

在 ES6 之前:
虽然对象字面量不支持,但您可以使用 [] 语法动态分配属性:

<code class="javascript">var myObject = {};
var myVar = "name";
myObject[myVar] = "value";</code>

以上是如何在 JavaScript 对象中使用变量作为属性名称?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn