【发布时间】:2022-01-05 12:44:08
【问题描述】:
我必须在文本字段中过滤包含我的文本的字典 //我的代码
var arrayData = [["Name":"Sahil"],["Name":"Raman"],["Name":"ashish"],["Name":"Vishnu"],["Name":"Deep"],["Name":"sahil"],["Name":"Swift"]]
//my result should be like this
[["Name":"Sahil"],["Name":"ashish"],["Name":"Vishnu"],["Name":"Swift"]]
【问题讨论】:
-
我必须得到包含字母“s”的值
-
对不起,我不知道如何堆栈溢出,请不要减少我的帖子
-
让 filtersArray = arrayData.filter({$0["Name"] == textField.text})
-
它将只保留名称值为“s”的值。您可能想改用
contains()...用您的尝试编辑您的问题,特别是用“s”表示逻辑,因为没有它就不清楚了。 -
filteredArray = arrayData.filter({$0["Name"]?.contains(textField.text!) as!Bool})
标签: ios swift dictionary