arrays - 如何从字典数组中的所有同名键中检索值

标签 arrays swift dictionary

我想从字典数组中的所有字典中检索名为“termKey”的键的值(因为我想在 UITableView 中显示这些值)。有什么建议吗?

这是字典数组:

{
  "questionData": [
    {
      "termKey": "respiration"
    },
    {
      "termKey": "mammals"
    }
  ]
}

这是展平的数组:

[(key: "termKey", value: "respiration"), (key: "termKey", value: "mammals")]

我想要的输出类似于:["respiration", "mammals"]

最佳答案

let array = [(key: "termKey", value: "respiration"), (key: "termKey", value: "mammals")]
array.map({ $0.value })

你会得到一个值数组,如下所示:

["respiration", "mammals"]

关于arrays - 如何从字典数组中的所有同名键中检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55560035/

相关文章:

javascript - 如何在YII2中点击按钮后获取表格数组

Swift - AVAssetExportSession exportSession.exportAsynchronously 未调用完成处理程序

ios - 如何根据某些条件 swift 减少数组

php - 显示运行总计和先前的值

ios - 使用同一按钮/avfoundation 快速拍照和录制视频

ios - 当应用程序再次启动(Swift)时,如何加载存储在数组中的所有数据?

javascript - ES6 map : Why/When to use an object or a function as a key?

python - 循环性能下降

python - 展平任意深度的字典

arrays - 使用 const 泛型将可变指针数组转换为可变引用