编辑代码

const newOrderData = [
    {
        days: "2023.6.10",
        service: [
            {
                serviceName: "1",
                orderTime: [
                    {
                        startTime: "10:00:00",
                        endTime: "10:30:00",
                    },
                    {
                        startTime: "12:00:00",
                        endTime: "12:30:00",
                    },
                ],
            },
            {
                serviceName: "2",
                orderTime: [
                    {
                        startTime: "13:30:00",
                        endTime: "14:30:00",
                    },
                ],
            },
        ],
    },
    {
        days: "2023.6.11",
        service: [
            {
                serviceName: "1",
                orderTime: [
                    {
                        startTime: "10:00:00",
                        endTime: "10:30:00",
                    },
                ],
            },
            {
                serviceName: "2",
                orderTime: [
                    {
                        startTime: "10:30:00",
                        endTime: "11:30:00",
                    },
                ],
            },
        ],
    },
    {
        days: "2023.6.12",
        service: [
            {
                serviceName: "1",
                orderTime: [
                    {
                        startTime: "10:00:00",
                        endTime: "10:30:00",
                    },
                ],
            },
            {
                serviceName: "2",
                orderTime: [
                    {
                        startTime: "10:30:00",
                        endTime: "11:30:00",
                    },
                ],
            },
        ],
    },
    {
        days: "2023.6.13",
        service: [
            {
                serviceName: "1",
                orderTime: [
                    {
                        startTime: "10:00:00",
                        endTime: "10:30:00",
                    },
                ],
            },
            {
                serviceName: "2",
                orderTime: [
                    {
                        startTime: "10:30:00",
                        endTime: "11:30:00",
                    },
                ],
            },
        ],
    },
    {
        days: "2023.6.14",
        service: [
            {
                serviceName: "1",
                orderTime: [
                    {
                        startTime: "10:00:00",
                        endTime: "10:30:00",
                    },
                ],
            },
            {
                serviceName: "2",
                orderTime: [
                    {
                        startTime: "10:30:00",
                        endTime: "11:30:00",
                    },
                ],
            },
        ],
    },
];


// 从日期数组中获取当前选中的日期
// const currentDay = attr.dates[attr.activeDate].date;
const currentDay = "2023.6.10"
// 从服务数组中获取当前选中的服务
// const currentService = attr.services[attr.activeService].name;
const currentService = "1"
const temp: any = []
// const currentOrderTime = () => {
const a = newOrderData.filter((item) => {
    if (item.days === currentDay) {
        let b
        item.service.forEach(i => {
            if (i.serviceName === currentService) {
                console.log(i.serviceName)
                b = i.orderTime
            }
        })
        // let b=item.service.filter((i) => {
        //     if (i.serviceName === currentService)
        //         return i.orderTime
        // })
        console.log(b)
        return b
        // return item
    }
    // return item.days===currentDay
})
// }

console.log(JSON.stringify(a))
const orderTime:any=[]
const c = newOrderData.forEach((item) => {
    if(item.days === currentDay){
        item.service.forEach(i=>{
            if(i.serviceName===currentService){
                orderTime.push(...i.orderTime)
            }
        })
    }

})
console.log(orderTime)