[英]How do I console.log json information?
使用 api 和 javascript 是相當新的。 我正在嘗試控制台。注銷我的一個朋友在 rust 中死亡的次數,但所有項目都命名為“名稱:”我的意思的 img:
我正在使用 axios 來調用 api,代碼如下:
var statsApi = 'http://api.steampowered.com/ISteamUserStats/GetUserStatsForGame/v0002/?';
var statsAppId = 'appid='+252490+'&'
var statsSteamApiKey = 'key='+process.env.STEAM_API+'&';
var statsUserArg = 'steamid='+userID;
var steamStatsApi = statsApi + statsAppId + statsSteamApiKey + statsUserArg;
axios
.get(steamStatsApi)
.then((res) =>{
message.channel.send("AAAA");
// console.log(res['data']['playerstats']['stats']['name' == 'deaths']);
for(re in res['data']['playerstats']['stats']) {
if(re['name'] === 'deaths') {
console.log('test');
console.log(re['value']);
}
else {
console.log('Fel');
}
}
})
.catch((err) => {
console.error('Error:', err);
})
再次,如果有人知道如何獲得“死亡”的數量,我將非常感激。
事實證明這很容易,如果有人遇到這個問題,只需使用我即將提供的以下代碼:
var index = -1;
for(var i = 0; i < Object.keys(res['data']['playerstats']['stats']).length; i++) {
if(res['data']['playerstats']['stats'][i]['name'] === 'deaths') {
index = i;
var userDeaths = res['data']['playerstats']['stats'][index]['value'];
break;
}
}
它的作用是遍歷每個名為“name:”的 object,直到在其中一個中找到“死亡”。 我將 i 更改為那個,現在我可以打印出我正在尋找的值。
請檢查此代碼:
let res = [{ name: "deaths", value: 2694}, {name:"bullet_fired", value: 343328}];
let i = 0;
for(i=0;i<res.length;i++){
if(res[i].name =="deaths"){
console.log(res[i].value);
}
}
這里 res 變量將包含您的 json 值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.