javascript - 如何动态构造对象路径
问题描述
我有一个 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]);
}
解决方案
谢谢TJ克劳德。我修改了以下代码,它现在可以工作了。
for(var key in data.hyperParams[key1]) {
console.log(data.hyperParams[key1][key]);
}
推荐阅读
- firebase - 颤振功能中的 Firebase 云消息传递工作但未收到通知
- windows - 具有私人受众的 Microsoft Store 应用程序 - 无法始终看到应用程序
- momentjs - 在 UI 中将 dateObj 转换为 toLocaleDateString
- c# - 在 ASP.NET Core Razor 应用程序中使用相同模型在数据库中创建多个表
- php - Yii 框架中的注册表单
- flutter - 文本选择索引被限制(-1->0)以保持在边界内。这可能不是您的错,因为某些键盘可能会选择超出范围
- java - 如何在 Android TV 上以编程方式更改电视频道
- python - 由于 django referer 检查,payu web-hooks 失败
- c# - 在另一个线程中运行一个窗口
- python - 是否可以将时间序列从单声道转换为立体声?