首頁 >web前端 >js教程 >如何使用變數動態為 JavaScript 物件新增屬性?

如何使用變數動態為 JavaScript 物件新增屬性?

Patricia Arquette
Patricia Arquette原創
2024-12-10 18:00:30741瀏覽

How Can I Dynamically Add Properties to JavaScript Objects Using Variables?

透過變數動態建立物件屬性

當尋求在 JavaScript 中向物件新增屬性時,僅依賴點表示法可能會受到限制。考慮需要分配儲存在變數中的屬性名稱。在這種情況下,答案在於使用括號表示法。

想像一個對象,恰當地命名為 myObj,它缺少所需的屬性 string1。使用點表示法,您可以嘗試:

var myObj = new Object;
var a = 'string1';
var b = 'string2';
myObj.a = b;

檢查 myObj 時,您會發現「string1」屬性仍然難以捉摸,被「a」取代。這就是括號表示法的亮點:

myObj[a] = b;

此修改授予 myObj 具有「string2」值的「string1」屬性。成功的關鍵在於將屬性名稱視為括號內的字串,從而允許動態建立屬性。

以上是如何使用變數動態為 JavaScript 物件新增屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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