Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如何比较两个或多个数组是否具有相同的对象_Arrays_Typescript - Fatal编程技术网

Arrays 如何比较两个或多个数组是否具有相同的对象

Arrays 如何比较两个或多个数组是否具有相同的对象,arrays,typescript,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: '20

我有一个数组“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数组。

您可以使用lodash differenceWith()和
\uq.isEqual
作为比较器。尝试查看此答案。我认为这是最简单的解决办法。