从以日期字符串为键的反应状态返回

我在我的州定义了一些日期,如下所示:


this.state = {

            dates: [

                {

                    '2020, 4, 1': {

                        morning: {empty: 'no'},

                        afternoon: {}

                    },

                    '2020,6, 1': {

                        morning: {empty: 'no'},

                        afternoon: {}

                    },

                    '2020,7, 1': {

                        morning: {empty: 'no'},

                        afternoon: {}

                    }

                },

            ]

        };

如您所见,每个对象的关键是日期本身。


在我的函数中,我想返回这些日期,但是当我将日期设置为不在对象内部的键时,我该如何正确地做到这一点?


getBookedDates(current) {

        let dates = this.state.dates;


        return !dates.some(day => current.isSame(day.date, 'day'));

    }


慕田峪9158850
浏览 72回答 1
1回答

慕的地8271018

要检查密钥,请尝试此操作。getBookedDates(current) {   let dates = Object.keys(this.state.dates[0]);   return dates.some(day => current.isSame(day, 'day')); }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript