SOURCE

let arr =  [
        {
            "week": 52,
            "weekDay": 0,
            "startDate": "2022-01-01",
            "endDate": "2022-01-02"
        },
        {
            "week": 1,
            "weekDay": 4,
            "startDate": "2022-01-03",
            "endDate": "2022-01-09"
        },
        {
            "week": 2,
            "weekDay": 5,
            "startDate": "2022-01-10",
            "endDate": "2022-01-16"
        },
        {
            "week": 3,
            "weekDay": 5,
            "startDate": "2022-01-17",
            "endDate": "2022-01-23"
        },
        {
            "week": 4,
            "weekDay": 7,
            "startDate": "2022-01-24",
            "endDate": "2022-01-30"
        },
        {
            "week": 5,
            "weekDay": 0,
            "startDate": "2022-01-31",
            "endDate": "2022-02-06"
        },
        {
            "week": 6,
            "weekDay": 5,
            "startDate": "2022-02-07",
            "endDate": "2022-02-13"
        },
        {
            "week": 7,
            "weekDay": 5,
            "startDate": "2022-02-14",
            "endDate": "2022-02-20"
        }
    ]
 
let arr2 =
[
    {
        "week": 2,
        "year": 2022,
        "weekDay": 5,
        "startDate": "2022-01-10",
        "endDate": "2022-01-16"
    },
    {
        "week": 3,
        "year": 2022,
        "weekDay": 5,
        "startDate": "2022-01-17",
        "endDate": "2022-01-23"
    },
    {
        "week": 4,
        "year": 2022,
        "weekDay": 5,
        "startDate": "2022-01-24",
        "endDate": "2022-01-28"
    }
]
let newArr = []
arr.map((maxitem,maxi)=>{
    arr2.map((minitem,mini)=>{
        if(minitem.week!=maxitem.week){
            // 不是我选中的
            newArr.push(maxitem)
        } 
        if(minitem.week==maxitem.week){
            minitem.isMe=true
            newArr.push(minitem)
        }
    })
})
console.log(JSON.stringify(newArr))
console 命令行工具 X clear

                    
>
console