JavaScript 物件中的動態鍵分配
建立 JavaScript 物件時,動態而不是靜態地分配鍵可能會很有用。但是,簡單地使用變數作為鍵名稱可能會導致意外行為,從而導致“key”作為屬性鍵。
解決方案1:使用括號初始化物件
要動態指定物件鍵,需要先建立一個空對象,再使用方括號([])設定鍵值對:
var key = "happyCount"; var obj = {}; obj[key] = someValueArray; myArray.push(obj);
解2:計算屬性名稱(ES6)
ES6 引入了計算屬性名稱,它允許在物件文字表示法中進行動態鍵分配:
const yourKeyVariable = "happyCount"; const someValueArray= [...]; const obj = { [yourKeyVariable]: someValueArray, }
範例Fiddle:
參考這個改良的Fiddle進行實際示範:https://jsfiddle.net/Fr6eY/4/
以上是如何在 JavaScript 物件中動態分配鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!