使用变量访问对象属性
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中文网其他相关文章!