【发布时间】:2017-02-28 05:10:26
【问题描述】:
我正在尝试找出一种循环遍历数组的好方法,但到目前为止,我只能弄清楚如何一次遍历一个数组。我假设我需要做一个 forEach 声明,但不完全确定如何措辞所说的声明。你们中有人碰巧知道这样做的好方法吗?
以下是我的 node.js 应用程序文件,其中 API 密钥已删除
request("https://api.sportradar.us/ncaamb-t3/games/" + yyyy + "/" + mm + "/" + dd + "/schedule.json?api_key=", function(error, response, body){
if(!error && response.statusCode == 200){
var data = JSON.parse(body);
T.post('statuses/update', { status: (data["games"][6]["home"]["name"]) + " Vs " + (data["games"][6]["away"]["name"]) }, function(err, data, response) {
console.log(data);
});
}
});
这是我尝试循环的数组示例:
游戏:
[ { id: 'f46c9795-a8f1-4ca3-8960-3788fb6a37c5',
status: 'scheduled',
coverage: 'extended_boxscore',
scheduled: '2017-02-28T00:00:00+00:00',
conference_game: true,
venue: [Object],
broadcast: [Object],
home: [Object],
away: [Object] },
{ id: '0e93d1d1-2d57-4524-b95f-d9d1b133b95f',
status: 'scheduled',
coverage: 'full',
scheduled: '2017-02-28T00:00:00+00:00',
conference_game: true,
venue: [Object],
broadcast: [Object],
home: [Object],
away: [Object] },
{ id: '7eb44074-4656-489a-976d-abfcbd669a7c',
status: 'scheduled',
coverage: 'extended_boxscore',
scheduled: '2017-02-28T00:00:00+00:00',
conference_game: true,
venue: [Object],
home: [Object],
away: [Object] },
{ id: '76fed39a-f931-4243-885d-86b14da93e4a',
title: 'Atlantic Sun - Quarterfinal 3',
status: 'scheduled',
coverage: 'full',
scheduled: '2017-02-28T00:00:00+00:00',
conference_game: false,
venue: [Object],
broadcast: [Object],
home: [Object],
away: [Object] },
如您所见,我为主队和客队输入了一个数字 [6],因为这是它似乎对我有用的唯一方法,否则它会给我一个错误,因为如果我只是写它是一个对象像这样 (data["games"]["home"]["name"]) 有什么建议吗?
【问题讨论】:
-
也许你应该展示主场和客场的情况。
-
@baao 这只是球队的名字
-
不,它不是,它是一个对象
-
@baao 好的,那我如何让它显示它是什么,这就是你的意思吗?
-
嗯,是的,但我也很难理解你想对数据做什么。
标签: javascript arrays node.js api