我希望在java脚本中动态存储数据,如下面的格式。谁知道会怎么做?
[{iKey={i3=i3Value, i2=i2Value, i1=i1Value},
sKey={s2=s2Value, s1=s1Value, s3=s3Value}}]
其中i1,i2,i3,s1,s2和s3也动态值不像“i3”= xyz格式。
答案 0 :(得分:1)
JavaScript对象当然支持这一点,对象的键和值都可以是变量。使用语法{[key]: value}
例如:
var key = 'key1';
var value = 'value1';
var obj = { [key]: value }; // {key1: "value1"}
具体使用[key]
,您可以使用变量key
的值,而不是key: value
,使用实际名称key
。< / p>
答案 1 :(得分:1)
支持不受限制的人。
var key = 'key1';
var value = 'value1';
//How to dynamically add key and value to a Object
var obj = {}
obj[key] = value
其中i1,i2,i3,s1,s2和s3的动态值也不像“i3”= xyz格式。
var sampleInput = ['i1', 'i2', 'i3', 's1', 's2', 's3']
var _output = {}
for(var i=0;i<sampleInput.length;i++) {
_output[sampleInput[i]] = sampleInput[i] + "value"
}
示例输出
Object {i1: "i1value", i2: "i2value", i3: "i3value", s1: "s1value", s2: "s2value"…}