首頁  >  文章  >  web前端  >  如何在 JavaScript 中存取帶有數字名稱的物件屬性?

如何在 JavaScript 中存取帶有數字名稱的物件屬性?

Linda Hamilton
Linda Hamilton原創
2024-11-02 15:22:03389瀏覽

How do you access object properties with numeric names in JavaScript?

使用數字名稱存取物件屬性

雖然 JavaScript 物件通常使用字串作為屬性名稱,但也可以使用整數。如 MDN 文件中所述:

此外,您可以使用數字或字串作為屬性名稱。

但是,使用標準點表示法存取此類屬性(例如,me .123) 可能會導致錯誤。

解:使用括號表示法

要存取具有整數名稱的物件屬性,必須使用括號表示法。這涉及將屬性名稱括在方括號內,如下所示:

me[123]

或者,您可以將括號表示法與字串文字一起使用:

me["123"]

兩種方法都會產生與名為123 的屬性。

範例:

考慮以下物件:

me = {
    name: "Robert Rocha",
    123: 26,
    origin: "Mexico"
};

要存取名為123 的屬性,您可以使用:

console.log(me[123]); // Output: 26

附加說明:

通常不建議使用整數作為物件屬性名稱,因為它會使程式碼更難以閱讀和維護。然而,在某些情況下,這樣做可能是必要或方便的。

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn