ios - 根据 Swift 中的空值过滤数组

标签 ios arrays xcode swift filter

我正在尝试过滤一组字典。下面的代码是我正在寻找的场景示例

let names = [ 
    [ "firstName":"Chris","middleName":"Alex"],
    ["firstName":"Matt","middleName":""],
    ["firstName":"John","middleName":"Luke"],
    ["firstName":"Mary","middleName":"John"],
]

最终结果应该是一个有中间名的数组。

最佳答案

成功了

names.filter {
  if let middleName = $0["middleName"] {
    return !middleName.isEmpty
  }
  return false
}

关于ios - 根据 Swift 中的空值过滤数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29816284/

相关文章:

ios - 我应该在我的 iOS (Swift) 应用程序生命周期中的哪个位置从 firebase 获取我的所有数据?

ios - 核心数据多对多关系在将对象添加到父实体时创建重复项

ios - Storyboard不在我的项目的编译源中

iphone - 更改 TableView 上 UISearchBar 的宽度

iphone - subview 阻止父 View TouchesBegan?

android - 用于企业分发的 MDM 和 MAM 框架

javascript - 在 JavaScript 术语中,你如何命名这种对象?

Java:更改预填充的字符串数组列表中的元素

arrays - 初始化多维数组

xcode - 粘贴数据或 CMD V 模拟的替代方案