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"]]
我有这个特殊的数组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"]]