我将如何继续破坏该对象/数组?

问题描述 投票:0回答:1

我有一个复杂的对象和数组组合,不确定如何分解。我正在尝试进行结构调整,以使用awayaway的美国财产。如果有人可以帮我,我将不胜感激。我目前为止:

serviceRes.data.gameLines.forEach(
({ game: { id: game_id } }) => {}

我被困住了,因为我无法遍历lines数组或moneyLines数组以在我的第一个forEach循环的参数内进行分解。

示例数据:

serviceRes = {
    data = {
        gameLines = [
            {
                game = { id, ... }
                lines = [ 
                    moneyLines = [
                        moneyLine = {
                            awayLine = {
                                american, ...
                            }
                        }
                    ]
                ]
            },
            {
                game = { id, ... }
                lines = [ 
                    moneyLines = [
                        moneyLine = {
                            awayLine = {
                                american, ...
                            }
                        }
                    ]
                ]
            }
        ]
    }
}
javascript ecmascript-6 destructuring
1个回答
0
投票

我最终采取了一种可能效率很低的方法,但是效果很好:

serviceRes.data.gameLines.forEach(({ game: { id: game_id }, lines }) => {
      lines.forEach(({ moneyLines }) => {
        moneyLines.forEach(
          ({
            moneyLine: {
              awayLine: { american }
            }
          }) => {
            console.log(american);
          }
        );
      });
    });
}
© www.soinside.com 2019 - 2024. All rights reserved.