透過變數存取 JavaScript 物件鍵
在 JavaScript中建構物件並將鍵儲存在變數中時,可能會遇到物件鍵設定為變數名稱(在本例中為「key」)而不是變數的
解決方案:
要解決此問題,您可以先建立對象,然後使用方括號([])從變數動態設定鍵:
var key = "happyCount"; var obj = {}; obj[key] = someValueArray; myArray.push(obj);
此方法可讓您使用儲存在中的值來設定物件鍵
ES6 更新(2021):
ES6 引入了計算屬性名稱,它為動態設定物件鍵提供了更簡潔的語法:
const yourKeyVariable = "happyCount"; const someValueArray= [...]; const obj = { [yourKeyVariable]: someValueArray, }
透過在物件文字中使用方括號,您現在可以根據變數的值設定物件鍵,使您的程式碼更加靈活可讀。
以上是如何使用變數存取 JavaScript 物件鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!