如何识别对象数组中的哪个对象?

时间:2017-04-21 10:13:00

标签: swift

我正在尝试返回符合以下条件的对象:

例如:

  1. 3个自定义数据类型对象数组: let array = [incomplete, unlisted, listed]
  2. 遍历数组,查找并返回包含所需属性数据的对象: for i in 0...array.count - 1 {if array[i].dataId == dataId {)}
  3. 我想返回具有属性数据的 array 中3的哪个对象: incomplete, unlisted {{ 1}}

1 个答案:

答案 0 :(得分:-2)

这里要做的很棒的事情是使用filter

let filteredObject = array.filter { $0.dataId == filterId }

$0是数组中的对象。