如何使用变量键遍历json并获取键值?

时间:2019-02-13 07:10:00

标签: node.js

我尝试使用foreach属性使用Object循环。使用括号表示法,这些都不能满足我的需求。我想将TT_pistol_(gold)存储为一个变量,并将与此相关的所有数据存储在另一个变量中。我不能使用数据['TT_pistol_(gold)'],因为名称不同。

例如输入

{  
"TT_pistol_(gold)":{  
    "weight":0,
    "recoil":750,
    "ergonomics":75,
    "RPM":30,
    "Caliber":"7.62x25mm_Tokarev"
  }
}

例如输出
name ='TT_pistol_(gold)';
数据='{         “重量”:0,         “反冲”:750,         “人体工程学”:75,         “ RPM”:30,         “口径”:“ 7.62x25mm_Tokarev”       }'

1 个答案:

答案 0 :(得分:1)

这是您需要的吗?

'use strict';

const obj = {
  "TT_pistol_(gold)":{
    "weight":0,
    "recoil":750,
    "ergonomics":75,
    "RPM":30,
    "Caliber":"7.62x25mm_Tokarev"
  }
};

for (const [name, data] of Object.entries(obj)) {
  console.log(name);
  console.log(data);
}