【发布时间】:2021-01-13 11:57:57
【问题描述】:
我有一个数组:
var myArray = ["","dfg","erte","","asd"]
我怎样才能得到那些没有""..的元素的索引?
我有这个代码:
for i in myArray {
let index = myArray.firstIndex(where: {$0 == i})
}
这给了我所有元素的索引。但我想要那些没有""的元素的索引
【问题讨论】:
-
您发布的代码没有意义。它循环遍历数组中的每个元素,然后在每次遍历中创建一个局部变量
index,然后在下一次遍历循环时将其丢弃。你想要的输出是什么。你说'我想要那些[不包含]“”的元素的索引。这是否意味着您要创建一个包含每个非空数组元素的索引的数组? -
另外,循环将始终匹配数组的当前元素,或者,如果相同的值多次出现,它将返回任何重复值第一次出现的索引。跨度>
-
which doesn't have ""你的意思是不为空的字符串?