生成设备日历javascript

生成设备日历javascript,javascript,Javascript,我需要从2个数组(日历和团队)生成一个比赛装置。我已经做了一个函数,在每个日历日循环并推动团队足球(团队1对团队2,等等),但输出不是我预期的 这是日历的数组: calendar:[ { name:"Day 1", dateFrom:"2020-11-06T00:00:00.000Z", dateFromStr:"2020-11-06",

我需要从2个数组(日历和团队)生成一个比赛装置。我已经做了一个函数,在每个日历日循环并推动团队足球(团队1对团队2,等等),但输出不是我预期的

这是日历的数组:

    calendar:[
        {
            name:"Day 1",
            dateFrom:"2020-11-06T00:00:00.000Z",
            dateFromStr:"2020-11-06",
            dateTo:"2020-11-06T00:00:00.000Z",
            dateToStr:"2020-11-06",
            match:[
                
            ]
        },
        {
            name:"Day 2",
            dateFrom:"2020-11-13T00:00:00.000Z",
            dateFromStr:"2020-11-13",
            dateTo:"2020-11-13T00:00:00.000Z",
            dateToStr:"2020-11-13",
            match:[
                
            ]
        },
        {
            name:"Day 3",
            dateFrom:"2020-11-20T00:00:00.000Z",
            dateFromStr:"2020-11-20",
            dateTo:"2020-11-20T00:00:00.000Z",
            dateToStr:"2020-11-20",
            match:[
                
            ]
        },
        {
            name:"Day 4",
            dateFrom:"2020-11-27T00:00:00.000Z",
            dateFromStr:"2020-11-27",
            dateTo:"2020-11-27T00:00:00.000Z",
            dateToStr:"2020-11-27",
            match:[
                
            ]
        }                              
    ] 
这是团队阵列:

        club : [
            {
                id:"Team1",
                matches:[
                    {
                        name:"Team2"
                    },
                    {
                        name:"Team3"
                    },
                    {
                        name:"Team4"
                    },
                    {
                        name:"Team5"
                    },
                    {
                        name:"Team6"
                    }
                ]
            },
            {
                id:"Team2",
                matches:[
                    {
                        name:"Team1"
                    },
                    {
                        name:"Team3"
                    },
                    {
                        name:"Team4"
                    },
                    {
                        name:"Team5"
                    },
                    {
                        name:"Team6"
                    }
                ]
            },
            {
                id:"Team3",
                matches:[
                    {
                        name:"Team1"
                    },
                    {
                        name:"Team2"
                    },
                    {
                        name:"Team4"
                    },
                    {
                        name:"Team5"
                    },
                    {
                        name:"Team6"
                    }
                ]
            },
            {
                id:"Team4",
                matches:[
                    {
                        name:"Team1"
                    },
                    {
                        name:"Team2"
                    },
                    {
                        name:"Team3"
                    },
                    {
                        name:"Team5"
                    },
                    {
                        name:"Team6"
                    }
                ]
            },
这是我做的函数:

    // Generate Calendar with Clubs
    generateCalendar(calendar, club) {

        let emptyArr = []

        for( var i = 0; i < calendar.length; i++)  {

            let calendarDayMatch = calendar[i].match
            console.log("match ", calendarDayMatch)

            for(var n = 0; n < club.length; n++) {
                

                for(var x = 0; x < club[n].matches.length; x++) {

                    debugger
                    let clubMatch = (club[n].matches[i].name !== undefined) ? club[n].id + " vs "+ club[n].matches[i].name : '';
                    console.log("clubMatch", clubMatch)
                    calendarDayMatch.push({clubMatch})

                    break
                }

            }

           // break
            emptyArr.push({calendarDayMatch})
            console.log("calendarDayMatch", calendarDayMatch)
        }
    }
但是函数返回了一个错误的结果

calendar: [
   {    
       name: "Day 1"
       ...
       match: [
           {name :"team 1 vs team 2"},
           {name :"team 3 vs team 4"},
       ]

    },
   {    
       name: "Day 2"
       ...
       match: [
           {name :"team 2 vs team 1"},
           {name :"team 4 vs team 3"},
       ]

    },    
]