如何比较两个对象数组?

光学星系

我有A班:

class A {
   var identifier: String?
   var quantity: Int = 0
}

两个A实例数组:

var array1: [A] = [a1, a2, a3, a4]
var array2: [A] = [a5, a6, a7, a8]

我不知道哪种检查是最好的方法:array1==array2 if a1.identifier == a5.identifier, a2.identifier == a6.identifier, a3.identifier==a7.identifier, a4.identifier==a8.identifier在Swift中。

请帮我...

拉胡尔·特里帕蒂(Rahul Tripathi)

您可以这样尝试:

let result = zip(array1, array2).enumerated().filter() {
    $1.0 == $1.1
}.map{$0.0}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过引用比较两个对象数组?

来自分类Dev

如何比较两个对象数组并将信息放入另一个对象数组?

来自分类Dev

比较两个哈希数组并返回新对象

来自分类Dev

比较两个对象数组

来自分类Dev

用array_udiff比较两个对象数组

来自分类Dev

如何比较两个对象列表?

来自分类Dev

比较两个对象数组列表

来自分类Dev

比较javascript中的两个对象数组

来自分类Dev

比较javascript中的两个对象数组

来自分类Dev

如何比较mongodb数组中的两个对象元素

来自分类Dev

比较两个对象数组并返回项目

来自分类Dev

如何比较两个对象数组以找到差异

来自分类Dev

比较两个对象数组并获得Javascript的区别

来自分类Dev

比较两个对象数组并找到索引

来自分类Dev

如何比较两个对象?

来自分类Dev

比较两个对象数组的元素

来自分类Dev

比较两个对象与数组的质量

来自分类Dev

比较两个哈希数组并返回新对象

来自分类Dev

我如何比较两个对象

来自分类Dev

如何比较两个复杂的对象?

来自分类Dev

比较两个对象数组列表

来自分类Dev

比较javascript中的两个对象数组

来自分类Dev

比较和合并两个对象数组

来自分类Dev

如何比较两个对象数组并更改在两个数组中找到的对象的值?

来自分类Dev

如何比较两个对象数组并获取公共对象

来自分类Dev

按特定对象键值比较两个对象数组

来自分类Dev

如何比较两个 Cursor 对象?

来自分类Dev

如何比较两个大对象数组的身份

来自分类Dev

如何在javascript中比较两个对象数组?