Javascript 无法使用点表示法或括号表示法进入数组

Javascript 无法使用点表示法或括号表示法进入数组,javascript,Javascript,我似乎无法进入我需要进入的数组,在我的控制台中,它显示为[],但您可以扩展它,它内部有更多我需要访问的内容 我尝试使用点符号和括号符号进入数组,但没有成功 这是我代码的一部分: console.log(gameData); _.each(gameData['1'], (games) => { console.log(games); } 这是第一次出现在控制台中的阵列: [] 这是控制台中展开的阵列: 0: "Games fetched successfully" 1

我似乎无法进入我需要进入的数组,在我的控制台中,它显示为[],但您可以扩展它,它内部有更多我需要访问的内容

我尝试使用点符号和括号符号进入数组,但没有成功

这是我代码的一部分:

console.log(gameData);
    _.each(gameData['1'], (games) => {
      console.log(games);
}
这是第一次出现在控制台中的阵列:

[]
这是控制台中展开的阵列:

0: "Games fetched successfully"
1: (6) [{…}, {…}, {…}, {…}, {…}, {…}]
length: 2

我无法使用gameData[1]访问阵列,这正是我需要的。你能想出发生这种情况的原因吗?我可能做了一些简单的错误。

假设
gameData
是一个数组,您可以使用以下方法访问它的项目:

_.each(gameData, game => console.log(game));
您也不需要在这里使用
。您只需对其使用
forEach
方法即可:

gameData.forEach(game => console.log(game));
是的,因为这是一个基于0的数组,所以可以使用

gameData[index]
其中,
索引
将是一个整数(0、1、2)等

在这里,尝试一下:

const gameData=[{
id:1,
名称:“游戏1”
},
{
id:2,
名字:“第二场”
},
{
id:3,
名字:“第三场”
},
{
id:4,
名字:“第四场”
},
{
id:5,
名称:“第五场”
},
];
forEach(game=>console.log(game));

log('在第0个索引处获得的游戏为:',gameData[0])
gameData.forEach不起作用,原始的也不起作用。就像我提到的,我假设
gameData
是一个数组。您可能想尝试运行上面的代码片段并查看结果。我可以通过查看它来判断您的代码片段是否有效,但我的代码片段不起作用。它的控制台记录为[],您可以将其展开以查看上面的内容,但由于某些原因,我无法在代码中深入了解它。您所面临的问题还不太清楚。你介意创建一个最小的可验证的stackblitz样本来复制这个问题吗?这将很难,因为它来自数据库不幸的是我认为
var data=gameData[1]
为你设计了这个把戏。因为数组是基于索引的,并且索引始终是整数。“这是它第一次出现在控制台中的数组:
[]
”-这说明了原因:当您尝试访问数据时,数组(仍然)为空