1
dict = ["H": ["hello", "hi"], "J": ["joker"]]
如何刪除「喜」從這麼字典它看起來像如何從數組字典中刪除單個元素?
dict = ["H": ["hello"], "J": ["joker"]]
適合我? dict.removeAtIndex()如果是這樣的話?
dict = ["H": ["hello", "hi"], "J": ["joker"]]
如何刪除「喜」從這麼字典它看起來像如何從數組字典中刪除單個元素?
dict = ["H": ["hello"], "J": ["joker"]]
適合我? dict.removeAtIndex()如果是這樣的話?
可以使用的indexOf如下:
var dict = ["H": ["hello", "hi"], "J": ["joker"]]
if let index = dict["H"]?.indexOf("hi") {
dict["H"]?.removeAtIndex(index)
}
dict // ["H": ["hello"], "J": ["joker"]]
的Xcode 8的測試版•斯威夫特3將是:
var dict = ["H": ["hello", "hi"], "J": ["joker"]]
if let index = dict["H"]?.index(of: "hi") {
dict["H"]?.remove(at: index)
}
dict
試試這個:
let dict = ["H": ["hello", "hi"], "J": ["joker"]]
let dict2 = dict.map { (key,value) -> [String:[String]] in
let v = value.filter({$0 != "hi"})
return [key:v]
}
print(dict2) //[["H": ["hello"]], ["J": ["joker"]]]
有一個額外的[它開始與[「H」....現在是[[「H」...我如何擺脫額外[ –
@EricYu更新答案,字典是什麼樣子 –