如何比较两个或多个数组是否有一个共同的对象

时间:2017-04-25 12:49:29

标签: arrays typescript

我有阵列“y”,它接收一个可以保留的每个充电站的阵列。 “y”代表那个地方的类别。这意味着在“y”类别下,我有两个地方需要预订并在日历中显示。在y [0]中有三个对象,在y [1]中只有一个。

对象y [0] [2]和y [1] [0]在“from”和“to”键中具有相同的值。

来自:'2017-05-06' 发送至:'2017-05-06'

在那一刻,我需要将一个新的disableDay推送到calendarEvents数组中,该数组将禁用所选的日期。

let y = [
[
    {
        from: '2017-05-03',
        place_id: 1,
        reservation_id: 1,
        to: '2017-05-04'
    },
    {
        from: '2017-05-15',
        place_id: 1,
        reservation_id: 2,
        to: '2017-05-17'
    },
    {
        from: '2017-05-06',
        place_id: 1,
        reservation_id: 3,
        to: '2017-05-06'
    }
],
[
    {
        from: '2017-05-06',
        place_id: 4,
        reservation_id: 6
        to: '2017-05-06'
    }
]];

如何编写能够在不同数组的对象中搜索这两个值的重合的东西? ...如果该数字是巧合等于y.length,则将其推入calendarEvents数组。

0 个答案:

没有答案