Greifen Sie mithilfe berechneter Eigenschaftsnamen auf Objekteigenschaften zu
P粉578680675
2023-08-20 15:32:14
<p>Ich versuche, über dynamische Namen auf die Eigenschaften eines Objekts zuzugreifen. Ist das möglich? </p>
<pre class="brush:php;toolbar:false;">const Something = { bar: "Foobar!" };
const foo = 'bar';
Something.foo; // Die Idee ist, auf Something.bar zuzugreifen und „Foobar!“ zu erhalten.</pre>
<p><br /></p>
这是我的解决方案:
使用示例:
有两种访问对象属性的方式:点表示法:something.bar 和方括号表示法:something['bar']。
方括号中的值可以是任何表达式。因此,如果属性名存储在变量中,必须使用方括号表示法: