Swift 4.2中的过滤器数组

时间:2018-11-29 11:19:31

标签: arrays swift

enter image description here

如何过滤仅包含单独数组中的商品数据?

3 个答案:

答案 0 :(得分:1)

我可能会为此使用平面地图

let articleArray = category_articles.flatMap { $0["article"] }

这当然是考虑到category_articles是一个字典数组

答案 1 :(得分:1)

let seprate_array = category_articles.map {$0.article}

快速4.2

 let seprate_array = category_articles.flatMap {$0.article}

您可以获得seprate_array数组中的文章数组

  

使用地图功能提取特定字段

答案 2 :(得分:1)

您可以尝试

struct Category { 
    let name:String 
    let article:String 
}

let cats = [Category(name: "1", article: "art1"),Category(name: "2", article: "ar2"),Category(name: "3", article: "art3")] 
let arr = cats.map { $0.article }