变量作为值对JavaScript中的键

时间:2015-12-04 12:32:38

标签: javascript arrays object keyvaluepair

您好我在java脚本键值对中从控制器插入变量时遇到问题。在F12中读取调试时遇到了麻烦。价值是价值,但也是关键,关键是价值。

你不能这样做:inputRegions.key = myVariableinputRegions.Value = myVariable2

很抱歉,如果这是一个愚蠢的问题。

var inputRegions = [{ parsedData.Item1 : "#FFF000" }];

甚至更好

var cdata = { parsedData.Item1 : "#FFF000"} 

2 个答案:

答案 0 :(得分:0)

var map = new Object(); // or var map = {};
map[myKey1] = myObj1;
map[myKey2] = myObj2;

答案 1 :(得分:0)

当前通用的JavaScript引擎只允许对象文字中的静态字符串,因此您需要临时变量和大量样板文件:

> var inputRegions  = [];
undefined
> var tmp = {};
undefined
> tmp["parsedData.Item1"] = "#FFF000";
'#FFF000'
> inputRegions.push(tmp);
1
> console.log(inputRegions);
[ { 'parsedData.Item1': '#FFF000' } ]
undefined