JavaScript 物件中的動態屬性新增
此查詢探討了在JavaScript 物件初始啟動後動態新增屬性的可能性,特別是當屬性名稱在運行時之前是未知的。
初始物件結構
考慮一個定義如下的物件:
var data = { 'PropertyA': 1, 'PropertyB': 2, 'PropertyC': 3 };
動態屬性新增
動態屬性添加動態屬性添加
var propName = 'Property' + someUserInput data[propName] = 4;
動態屬性添加
動態屬性添加
var propName = 'Property' + 'Z' data[propName] = 4; // dialog box with 4 in it alert(data.PropertyD); alert(data["PropertyD"]);動態屬性添加動態屬性添加動態屬性加 🎜>問題在於是否可以進一步添加動態地賦予該物件屬性,其名稱在運行時確定。假設我們有一個變數 propName 儲存從使用者輸入派生的屬性名稱。我們如何向資料物件新增具有此名稱的新屬性? 解是的,確實可以動態新增屬性到 JavaScript 物件。為此,您可以使用括號表示法按名稱存取屬性:透過將屬性名稱括在方括號中,我們可以動態存取和設定屬性。 範例考慮中提供的範例問題:在此範例中,我們動態地將「PropertyZ」屬性加入到資料對象,然後可以使用括號或點表示法存取該屬性。
以上是可以動態地為 JavaScript 物件添加屬性嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!