我有两个数组:
var keyname = ["ad","yhc","bf"...."at"]
和
var keyvalue = ["adf","scv",...."gf"]
这两个数组是成对的:这意味着keyname[0]
与keyvalue[0]
相关,keyname[n]
与keyvalue[n]
相关。
这里我想设置一个可以转换为JS对象并使其成为json格式的对象。所以我想创建一个像这种格式的对象:
var senddata={some other keys: some other values, keyname[0]:keyname[1],.....}
所以我在这里使用以下方法:
for(t=0;t<keyname.length;t++)
{
senddata.radioname[t]=""+radiovalue[t];
}
结果是错误的....如果我手动将密钥更改为“1,2,3 ...”,则值为OK。但我需要将keyname []的值设置为对象的“键”列表。我能怎么做?
答案 0 :(得分:2)
使用bracket notation设置/访问对象的动态键
var senddata = {};
for (t = 0; t < keyname.length; t++) {
senddata[keyname[t]] = radiovalue[t];
}