首页 > 解决方案 > Swift 4 对象数组包含字符串值

问题描述

我有一个数据数组

struct FirebaseDataGlobal {
    let symbol: String!
}

var dataArray = [FirebaseDataGlobal]()

我需要检查这个数组是否包含特定的字符串。像下面的东西。

if dataArray.contains("string") {
  print("string found")
}

我怎样才能做到这一点?如果 dataArray 为空,我可以使用这样的函数吗?

标签: arraysswift

解决方案


使用contains(where:)

if dataArray.contains { $0.symbol == "some string" } {
    print("found one")
}

推荐阅读