JavaScript 使用變數作為鍵
Anika Tabassum Era
2022年5月10日
物件遵循維護鍵值
對的規則,並且鍵是冗餘的。
要訪問物件的值,我們可以使用 dot(.)
運算子,或者我們在方括號 ([])
中提及鍵字串。
但是當我們為 key 設定一個變數的時候,我們也可以按照一些規定來使用它。
在 JavaScript 中使用變數作為物件的鍵
在這種情況下,我們將設定一個變數 varr
並輸入鍵 key
。稍後我們將定義一個物件 obj
並在 obj[varr]
中設定唯一鍵。
var varr = "key";
var obj = {};
obj[varr] = 42;
console.log(obj.key);
console.log(obj["key"]);
變數 varr
被設定為物件 obj
的鍵。實際的鍵是儲存在 varr
中的 key
。
但是使用變數作為鍵意味著將變數與物件一起新增到方括號中。
輸出:
如果我們希望消除該值,你可以看到兩種方法。一種是使用 dot
運算子並明確提及鍵名。
其次,在物件中使用方括號
,但使用字串形式,因為我們的鍵
是字串型別。
但是你不能使用儲存鍵
名稱的變數來訪問物件的值。
Author: Anika Tabassum Era