简体   繁体   English

变量作为值对JavaScript中的键

[英]Variable as key in value pair JavaScript

Hi I am having trouble inserting my variable from controller in java script key value pair. 嗨,我在从Java脚本键值对中的控制器中插入变量时遇到麻烦。 Having real trouble reading debug in F12. 在阅读F12中的调试时遇到了麻烦。 Value is value but also is key and key is value. 值既是价值,又是关键,而关键是价值。

Can't you just do: inputRegions.key = myVariable and inputRegions.Value = myVariable2 ? 您不能只做: inputRegions.key = myVariableinputRegions.Value = myVariable2吗?

Sorry if it's a stupid question. 抱歉,这是一个愚蠢的问题。

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

or even better 甚至更好

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

Current generally available JavaScript engines only allow static strings in object literals, thus you need temporary variables and a lot of boilerplate: 当前普遍可用的JavaScript引擎仅允许在对象文字中使用静态字符串,因此您需要临时变量和大量样板:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM