变量作为值对中的键 JavaScript

Variable as key in value pair JavaScript

您好,我无法从控制器插入 java 脚本键值对中的变量。在 F12 中读取调试时遇到真正的麻烦。值是值也是键,键是值。

你不能只做:inputRegions.key = myVariableinputRegions.Value = myVariable2 吗?

对不起,如果这是一个愚蠢的问题。

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

甚至更好

var cdata = { parsedData.Item1 : "#FFF000"} 
var map = new Object(); // or var map = {};
map[myKey1] = myObj1;
map[myKey2] = myObj2;

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

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