首頁 > web前端 > js教程 > 主體

如何在 JavaScript 中使用整數名稱存取物件屬性?

DDD
發布: 2024-11-02 07:17:02
原創
307 人瀏覽過

How to access object properties with integer names in JavaScript?

使用整數名稱引用物件屬性

MDN JavaScript 文件指出數字文字可用於物件屬性名稱。但是,使用標準點表示法(例如 me.123)存取這些屬性可能會導致錯誤。

解:括號表示法

若要引用具有整數名稱的物件屬性,請使用括號表示法帶有方括號(me[123]) 或字串引號(me[" 123"])。

<code class="javascript">const me = {
  name: "Robert Rocha",
  123: 26,
  origin: "Mexico",
};

console.log(me[123]); // 26
console.log(me["123"]); // 26</code>
登入後複製

使用方括號表示法允許JavaScript 將整數名稱解釋為字串,使您能夠存取

For-In 循環替代方案

雖然不推薦,但您仍然可以使用for-in 循環存取屬性,該循環會迭代物件的所有屬性,包括帶有數字的屬性

<code class="javascript">for (let key in me) {
  if (typeof key === "number") {
    console.log(key, me[key]);
  }
}</code>
登入後複製

for-in 循環提供了更詳細但仍然有效的方法來存取具有整數名稱的屬性。

以上是如何在 JavaScript 中使用整數名稱存取物件屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!