我尝试使用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”
}'
答案 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);
}