创建具有动态可变名称的对象

Creating obj with dynamically changeable name

本文关键字:对象 动态 创建      更新时间:2023-09-26

我将创建一些具有特定名称的对象计数。

如果我这样做

var obj = {}
obj.A = ['a', 'b', 'c'];

用数组值

创建键A

我可以这样做吗?

var obj = {}
var keyName = 'A';
obj.keyName = ['a', 'b', 'c'];

和obj包含键A的名称和数组作为值。这可能吗?

只管做

obj[keyName] = ['a', 'b', 'c'];

你不能这样做:

var obj = {}
var keyName = 'A';
obj.keyName = ['a', 'b', 'c'];

如果您想访问keyName值,您可以这样做obj[keyName] which would result in A或设置obj[keyName] = ['a', 'b', 'c'];