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