使用计算的属性名称访问对象属性
P粉578680675
2023-08-20 15:32:14
<p>我正在尝试使用动态名称访问对象的属性。这种操作是否可行?</p>
<pre class="brush:php;toolbar:false;">const something = { bar: "Foobar!" };
const foo = 'bar';
something.foo; // 这个想法是访问 something.bar,获取到 "Foobar!"</pre>
<p><br /></p>
这是我的解决方案:
使用示例:
有两种访问对象属性的方式:点表示法:something.bar 和方括号表示法:something['bar']。
方括号中的值可以是任何表达式。因此,如果属性名存储在变量中,必须使用方括号表示法: