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

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

Linda Hamilton
發布: 2024-12-16 09:05:10
原創
869 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板