我想在Java Script中创建一个动态键值对象。如:
var resonseArray = [];
var i = 0;
for (var key in value) {
if (value.hasOwnProperty(key)) {
finalObj = { i : {'keys': key , 'values' : value['key']}}};
resonseArray.push(finalObj);
i++;
}
}
但是当我控制共振阵列时,它将i控制为字符串而不是动态变量i值。
答案 0 :(得分:0)
您需要使用括号表示法来创建带变量的键
finalObj = {}
finalObj[i.toString()] = {'keys': key , 'values' : value['key']};