我想在我的Shinobi DataGrid中实现多次点击。我有一个有数组的网格
( ["1", "32", and more] )
如果我单击网格,我会将其放入新的Array self.arrayNr.append(currNr)
中。
但是我想检查并删除如果currNr
已经存在于arrayNr
中,它将从arrayNr
中删除。
我是新手,使用Swift 3。我读了一些关于我的问题,如this和this,但它不工作。我认为Swift 2在处理String
方面比Swift 3更简单。
3条答案
按热度按时间8dtrkrch1#
您可以使用
index(of
来检查currNr
是否存在于数组中。(类必须符合Equatable
协议)zujrkrfu2#
假设你有一个字符串数组,即类型
[String]
。现在,如果字符串存在,则要删除该字符串。所以你只需要用这一行代码来过滤数组例如,你有一个这样的数组,你想移除“1”
只需拨打
gr8qqesn3#
长解
sampleArray
遍历自身,如果在退出循环之前存在要查找的值,则删除该值。短解
sampleArray
返回一个数组,其中包含所有不等于您正在检查的值的值。