JavaScript 使用變數作為鍵

Anika Tabassum Era 2022年5月10日
JavaScript 使用變數作為鍵

物件遵循維護鍵值對的規則,並且鍵是冗餘的。

要訪問物件的值,我們可以使用 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 運算子並明確提及鍵名。

其次,在物件中使用方括號,但使用字串形式,因為我們的是字串型別。

但是你不能使用儲存名稱的變數來訪問物件的值。

Anika Tabassum Era avatar Anika Tabassum Era avatar

Era is an observer who loves cracking the ambiguos barriers. An AI enthusiast to help others with the drive and develop a stronger community.

LinkedIn GitHub Facebook

相關文章 - JavaScript Variable