使用动态可更改的名称创建obj

时间:2016-10-12 15:17:03

标签: javascript angularjs

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

如果我这样做

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

创建具有数组值的键A

我可以这样做:

var obj = {}
var keyName = 'A';

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

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

2 个答案:

答案 0 :(得分:1)

只做

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

答案 1 :(得分:1)

你不能这样做:

var obj = {}
var keyName = 'A';

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

如果您想访问keyName值,可以执行此操作obj[keyName] which would result in A或设置obj[keyName] = ['a', 'b', 'c'];