Вы должны включить определение вашего фактического типа, хранящегося в массиве, а не снимок экрана JSON, который вы представляете как настраиваемый тип в своем коде.
Да, но только карта данных статьи в отдельном массиве.
Значит, вы говорите, что это будет массив массивов (статей)? Я не понимаю, чем это может быть вам полезно. Если бы вы могли сказать нам, что вам нужно больше, возможно, есть другой способ добиться этого.



Я бы, наверное, использовал для этого плоскую карту
let articleArray = category_articles.flatMap { $0["article"] }
это, конечно, учитывая, что category_articles - это массив словаря
let seprate_array = category_articles.map {$0.article}
для swift 4.2
let seprate_array = category_articles.flatMap {$0.article}
вы можете получить массив статей в массиве seprate_array
use map function to extract specific field
Можешь попробовать
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 }
Вы имеете в виду, что хотите сопоставить один массив с другим?