首頁 >web前端 >js教程 >如何在 JavaScript 物件中動態分配鍵?

如何在 JavaScript 物件中動態分配鍵?

Linda Hamilton
Linda Hamilton原創
2024-12-16 09:05:10816瀏覽

How Can I Dynamically Assign Keys in JavaScript Objects?

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中文網其他相關文章!

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