如何检查数组数组是否已有值

时间:2017-12-04 03:28:14

标签: arrays swift

嘿我想弄清楚我是否可以查看一个在其数组中有数组的变量,如果我们已经有了该值,则打印是或否。

代码:

   var array = [[String]]()

   array.append(["John Allen", "150lb", "6.0ft"])
   array.append(["John Micheal", "150lb", "6.0ft"])
   array.append(["John Carlos", "200lb", "6.2ft"])

   if array.contains(["John Allen", "150lb", "6.0ft"]) {

        print("yes")

       } else {

        print("no")

    }

如果我们有一个索引/数组,第二个插槽的第一个插槽150lb为John Allen,第三个插槽为6.0英尺,则打印是。

1 个答案:

答案 0 :(得分:2)

如果问题是如何使用contains,那么就这样做:

var array = [[String]]()

array.append(["John Allen", "150lb", "6.0ft"])
array.append(["John Micheal", "150lb", "6.0ft"])
array.append(["John Carlos", "200lb", "6.2ft"])

if array.contains(where:{$0 == ["John Allen", "150lb", "6.0ft"]}) {
   print("yes") // yes
}