如何动态构建对象路径

时间:2019-02-19 13:14:28

标签: javascript object

我有一个JSON对象,正在遍历它。我从不同级别使用了不同的值。

但是我无法动态创建路径来重申对象。

var data= {
  "algoName": "textClassification",
  "hyperParams": {
    "mode": {
      "data_type": "string",
      "default_value": "supervised",
      "required": true,
      "description": "The training mode",
      "allowedValues": [
        "supervised",
        "unsupervised"
      ]
    }
  }
}

var key1;
for(var key in data.hyperParams) {

  key1=key;

}
var text1 =  "data.hyperParams" + key1

for(var key in text1) {
  console.log(text1[key]);
}

1 个答案:

答案 0 :(得分:0)

谢谢T.J.人群我修改了以下代码,现在可以正常工作了。

for(var key in data.hyperParams[key1]) {
  console.log(data.hyperParams[key1][key]);
}