使用計算的屬性名稱存取物件屬性
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']。
方括號中的值可以是任何表達式。因此,如果屬性名稱儲存在變數中,則必須使用方括號表示法: