您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

附加到[String:Any]字典结构中的数组

附加到[String:Any]字典结构中的数组

的类型data[Items]不是,Array但实际上是Array<[String: Any]>

您可以将其压缩为更少的步骤,但是我更喜欢多步骤的清晰度:

var data: [String: Any] = [
    "key1": "example value 1",
    "key2": "example value 2",
    "items": []
]

for index in 1...3 {

    let item: [String: Any] = [
        "key": "new value"
    ]

    // get existing items, or create new array if doesn't exist
    var existingItems = data["items"] as? [[String: Any]] ?? [[String: Any]]()

    // append the item
    existingItems.append(item)

    // replace back into `data`
    data["items"] = existingItems
}
其他 2022/1/1 18:14:37 有564人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶