1

您好,我从我的服务中获得了重复的字典。

[{
DisplayName2 = "ABC";
Employee = "<null>";
EmployeeCode = 17227;
ImagePath = "/profile/image/759006c5e4214f0";
LeaveDetail = "<null>";
LeaveDetailLeaveDate = "2017-07-04T00:00:00";
LeaveEntry = "<null>";
LeaveEntryEndDate = "2017-07-04T00:00:00";
LeaveEntryNoOfDays = 1;
LeaveEntryStartDate = "2017-07-04T00:00:00";
LeaveEntryStartDateSession = FH;
LeaveType = "<null>";
LeaveTypeCode = 1;
LeaveTypeName = ANNUAL;
RequestStatus = C;
Shift = "<null>";
ShiftName = "";
SystemLeaveTypeCode = ANN;
TomorrowLeaveCount = 0;

},

{
DisplayName2 = "ABC";
Employee = "<null>";
EmployeeCode = 17227;
ImagePath = "/profile/image/759006c5e4214f0";
LeaveDetail = "<null>";
LeaveDetailLeaveDate = "2017-07-04T00:00:00";
LeaveEntry = "<null>";
LeaveEntryEndDate = "2017-07-04T00:00:00";
LeaveEntryNoOfDays = 1;
LeaveEntryStartDate = "2017-07-04T00:00:00";
LeaveEntryStartDateSession = FH;
LeaveType = "<null>";
LeaveTypeCode = 1;
LeaveTypeName = ANNUAL;
RequestStatus = C;
Shift = "<null>";
ShiftName = "";
SystemLeaveTypeCode = ANN;
TomorrowLeaveCount = 0;

},

{
DisplayName2 = "ABC";
Employee = "<null>";
EmployeeCode = 17227;
ImagePath = "/profile/image/759006c5e4214f0";
LeaveDetail = "<null>";
LeaveDetailLeaveDate = "2017-07-10T00:00:00";
LeaveEntry = "<null>";
LeaveEntryEndDate = "2017-07-10T00:00:00";
LeaveEntryNoOfDays = 1;
LeaveEntryStartDate = "2017-07-10T00:00:00";
LeaveEntryStartDateSession = FH;
LeaveType = "<null>";
LeaveTypeCode = 2;
LeaveTypeName = CASUAL;
RequestStatus = C;
Shift = "<null>";
ShiftName = "";
SystemLeaveTypeCode = CAS;
TomorrowLeaveCount = 0;

},

{
DisplayName2 = "ABC";
Employee = "<null>";
EmployeeCode = 17227;
ImagePath = "/profile/image/759006c5e4214f0";
LeaveDetail = "<null>";
LeaveDetailLeaveDate = "2017-07-10T00:00:00";
LeaveEntry = "<null>";
LeaveEntryEndDate = "2017-07-10T00:00:00";
LeaveEntryNoOfDays = 1;
LeaveEntryStartDate = "2017-07-10T00:00:00";
LeaveEntryStartDateSession = FH;
LeaveType = "<null>";
LeaveTypeCode = 2;
LeaveTypeName = CASUAL;
RequestStatus = C;
Shift = "<null>";
ShiftName = "";
SystemLeaveTypeCode = CAS;
TomorrowLeaveCount = 0;

}]

我想比较这些对象,并且只应将 1 个对象添加到新数组中。我不能使用“==”来比较两个字典。我怎样才能做到这一点?请帮助我谢谢

编辑

if((obj==previouldObj)==false)
                            {
                                 self.arrayForTable.append(obj)
                            }

然后在课外public func ==(lhs: [AnyHashable: Any], rhs: [AnyHashable: Any] ) -> Bool { return NSDictionary(dictionary: lhs).isEqual(to: rhs) }

4

0 回答 0