使用數字名稱存取物件屬性
雖然 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中文網其他相關文章!