ios - 我如何比较两个数组对象 - Swift 4

标签 ios arrays swift enumerate

我有 2 个 [Any] 类型的数组 - 字典对象
其他数组包含其他对象集[Any](第二个数组对象包含在第一个数组中)

我需要找到第二个数组元素的第一个数组的索引

例如:-

let firstArray = [["key1":6],["key2":8],["key3":64],["key4":68],["key5":26],["key6":76]]

let secondArray = [["key3":64],["key6":68]]

如何找到 secondArray 元素的 firstArray 索引

最佳答案

let index = firstArray.index{$0 == secondArray[0]};
print("this value ", index);

将打印 optional(2) ,基本上是 2

关于ios - 我如何比较两个数组对象 - Swift 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47977960/

相关文章:

swift - 在 swift 中切换 View Controller 时内存使用量增加

ios - 快速在单元格问题中动态创建表格 View 按钮

javascript - 使用键从集合动态创建树对象

php - json 响应中不需要的方括号

ios - NSMutableArray 内的 NSMutableArray Swift

ios - 无法将类型 'Class<T>' 的值分配给类型 'protocol<UIImagePickerControllerDelegate, UINavigationControllerDelegate>?'

ios - Swift:如何在静态 UITableView 中的单元格周围创建空间

ios - 在 iOS 7 中的导航栏按钮项目上使用 NSShadow

ios - Swift - 从 'NSData?' 转换为无关类型 'NSDictionary' 总是失败

arrays - 如何将 PostgreSQL 中带有 JSON 数组字段的表解析为行?