在[[String]]中查找值的索引

时间:2017-12-14 21:57:37

标签: arrays swift

寻找一种方法来检查[[String]]数组是否包含一个值,然后找到该值的索引。

[[String]]数组命名为:" categoriesArray"并包含三个String数组

尝试使用如下的.indexOf:

var location = categoriesArray.indexOf(array1)

但是我收到一个错误说:

无法转换类型' [String]'的值预期的参数类型'([String])抛出 - >布尔'

任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

indexOf或更新版本index(where:)将闭包作为参数,而不是您正在寻找的对象。正确用法:

// index will return optional Int
var location = categoriesArray.index(where:{$0==roundLightArray})