如何在Swift 3中查找和替换数组字典值

拉维·巴里扬(Ravi Baliyan)

我的数组中有此字典,我想查找并替换其中字典h出勤率=“”和出勤率=“ A”并替换为出勤率=“ P”

我正在使用这个:

   checkedArray = [[String : AnyObject]]()
   let index = find(checkedArray) { $0["attendance"] == "P" }

    if let index = index {
        checkedArray[index] = newDictionary
    }
    // Do any additional setup after loading the view.

}
func find<C: CollectionType>(collection: C, predicate: (C.Generator.Element) -> Bool) -> C.Index? {

    for index in collection.startIndex ..< collection.endIndex {
        if predicate(collection[index]) {
            return index
        }
    }
    return nil
}

[
    {"studentID":"12","name":"panky","roll":"","attendance":"P"},
    {"studentID":"14","name":"a","roll":"","attendance":""},
    {"studentID":"4","name":"akshay","roll":"1","attendance":"E"},
    {"studentID":"6","name":"anki","roll":"11","attendance":"P"},
    {"studentID":"1","name":"mohit","roll":"2","attendance":"M"},
    {"studentID":"5","name":"yogi","roll":"22","attendance":"L"},
    {"studentID":"3","name":"Neha","roll":"3","attendance":"A"}
]
垫软件
let dic: [[String : Any]] = [
    ["studentID":"12","name":"panky","roll":"","attendance":"P"],
    ["studentID":"14","name":"a","roll":"","attendance":""],
    ["studentID":"4","name":"akshay","roll":"1","attendance":"E"],
    ["studentID":"6","name":"anki","roll":"11","attendance":"P"],
    ["studentID":"1","name":"mohit","roll":"2","attendance":"M"],
    ["studentID":"5","name":"yogi","roll":"22","attendance":"L"],
    ["studentID":"3","name":"Neha","roll":"3","attendance":"A"]
]

let result : [Any] = dic.map { dictionary in
    var dict = dictionary
    if let attendance = dict["attendance"] as? String, attendance == "" || attendance == "A" {
        dict["attendance"] = "P"
    }
    return dict
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在XML中查找和替换属性值

来自分类Dev

如何在Swift中复制“字典”?

来自分类Dev

如何在Swift中快速填充字典

来自分类Dev

如何在vim中查找和替换

来自分类Dev

在Swift字典数组中查找和替换值

来自分类Dev

如何在Swift中从txt文件创建字典数组?

来自分类Dev

如何在Swift中将字典中的每个值相乘

来自分类Dev

如何在Swift数组中搜索和替换值?

来自分类Dev

如何在字典中显示数组-Swift

来自分类Dev

如何快速替换字典数组中的值?

来自分类Dev

如何在Swift字典中随机分配值

来自分类Dev

如何在Swift 4中安全解开字典值?

来自分类Dev

如何在R中的两个数据框之间查找和替换值

来自分类Dev

如何在numpy数组中查找和替换特定元素?

来自分类Dev

Python-如何基于字典对数组中的值进行排序和替换

来自分类Dev

如何在Swift 5中遍历字典?

来自分类Dev

如何在Swift字典中随机分配值

来自分类Dev

如何在字典中存储数组值?

来自分类Dev

如何在Excel中查找和替换多个值?

来自分类Dev

如何在单元格的Excel文本值中查找和替换字符“ *”,而不是公式

来自分类Dev

如何查找和替换数组中的空值?

来自分类Dev

如何在Swift中快速填充字典

来自分类Dev

在Swift中查找和替换

来自分类Dev

如何在嵌套字典Swift中检查值

来自分类Dev

如何在Swift 3中从字典中获取数组

来自分类Dev

Swift3,如何在字典中添加 AnyObject?

来自分类Dev

如何在 Swift iOS 中从字典中保存和检索对象数组值?

来自分类Dev

如何在swift 3中按顺序将数组数字放入字典中?

来自分类Dev

如何在swift 5中从数组字典中获取所有“标题”值

Related 相关文章

热门标签

归档