Swift 3 - 检查字符串是否存在于数组中并对其进行排序

Swift 3 - Check if a string exist inside an array and sort it

我有这个特殊的数组var myArray : [Array<String>] = [["a"],["b"],["c"]] 我想检测 "a" 是否已经在 myArray

然后我想按字母顺序对我的数组进行排序,但我还没有找到任何函数来为我的数组做所有这些事情

要查找您的 [[String]] 是否包含 "a",您可以使用 contains 两次:

var myArray : [Array<String>] = [["a"],["b"],["c"]]

if myArray.contains(where: { [=10=].contains("a") }) {
    print("a found")
}

要对内部数组进行排序,请将 map 应用于外部数组并对每个元素进行排序:

var myArray : [Array<String>] = [["c", "a"], ["e", "b"], ["d"]]

let sorted = myArray.map { [=11=].sorted() }

print(sorted)
[["a", "c"], ["b", "e"], ["d"]]