Arrays 如何比较两个或多个数组是否具有相同的对象
我有一个数组“y”,它为每个可以预约的充电站接收一个数组。“y”代表那个地方的类别。这意味着在“y”类别下,我有两个地方可以预订并在日历中显示。y[0]中有三个对象,y[1]中只有一个对象 对象y[0][2]和y[1][0]在键“from”和“to”中具有相同的值 起始日期:2017-05-06 致:“2017-05-06” 此时,我需要将新的disableDay推入calendarEvents数组,该数组将禁用要选择的日期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
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
作为比较器。尝试查看此答案。我认为这是最简单的解决办法。