在JS中创建动态对象

时间:2016-04-07 06:43:45

标签: javascript arrays node.js

我想在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值。

1 个答案:

答案 0 :(得分:0)

您需要使用括号表示法来创建带变量的键

finalObj = {}
finalObj[i.toString()] = {'keys': key , 'values' : value['key']};
相关问题