Javascript nodejs v8.11.2.foreach非函数错误

Javascript nodejs v8.11.2.foreach非函数错误,javascript,node.js,foreach,Javascript,Node.js,Foreach,我正在尝试将dev上的nodejs应用程序添加到生产服务器。我在运行脚本时遇到此错误 TypeError: team.player.forEach is not a function 我知道队员是合法的。我把它记录下来,它显示了这一点 player: { name: 'TEAM', shortname: 'TEAM', checkname: 'TEAM', uni: 'TM', class: 'FR', gp: '1', code:

我正在尝试将dev上的nodejs应用程序添加到生产服务器。我在运行脚本时遇到此错误

TypeError: team.player.forEach is not a function
我知道队员是合法的。我把它记录下来,它显示了这一点

player: 
{ name: 'TEAM',
     shortname: 'TEAM',
     checkname: 'TEAM',
     uni: 'TM',
     class: 'FR',
     gp: '1',
     code: '198',
     rush: { att: '0', yds: '465', gain: '465', loss: '0', td: '0', long: '0' },
     pass: 
      { comp: '0',
        att: '0',
        int: '0',
        yds: '40',
        td: '0',
        long: '0',
        sacks: '0',
        sackyds: '0' },
     fumbles: { no: '3', lost: '1' } } 

我唯一能弄明白的是,在dev服务器上,我们使用v8.9.4,而在生产环境中,我们使用8.11.2,尽管我认为这在本例中并不重要,也没有听说过其他人有这个问题

看起来
player
是一个对象而不是数组。如果要对其进行迭代,应使用,或:

Object.values(team.player).forEach(value=>{
});
Object.keys(team.player).forEach(key=>{
});
Object.entries(team.player).forEach(([key,value])=>{
});
或循环:

for(输入team.player){
如果(!team.player.hasOwnProperty(key))继续;
常量值=团队.玩家[键];
}

看起来
播放器
是一个对象而不是数组。如果要对其进行迭代,应使用,或:

Object.values(team.player).forEach(value=>{
});
Object.keys(team.player).forEach(key=>{
});
Object.entries(team.player).forEach(([key,value])=>{
});
或循环:

for(输入team.player){
如果(!team.player.hasOwnProperty(key))继续;
常量值=团队.玩家[键];
}

播放器
不是数组。对象上没有
.forEach
。同意@Derek朕會功夫. 你这样做的目的是什么?
team.player.forEach
?尝试遍历每个玩家并将他们的统计数据计算到我们的记录集合中。我更恼火的是它在我的开发服务器上工作,而不是在这里。除了节点的版本之外,它是重复的。
player
不是数组。对象上没有
.forEach
。同意@Derek朕會功夫. 你这样做的目的是什么?
team.player.forEach
?尝试遍历每个玩家并将他们的统计数据计算到我们的记录集合中。我更恼火的是它在我的开发服务器上工作,而不是在这里。除了节点的版本之外,它是重复的。