【发布时间】:2020-02-27 06:37:29
【问题描述】:
我有一个对象数组,我想创建另一个包含这些过滤对象的对象数组。
我原来的数组
"Items": [
{
"Aisle": 1,
"CabinClass": "F",
"CabinSideA": "L",
"CabinSideB": "XL",
"CabinSideC": "XL",
"CabinSideD": "XL",
"CabinSideE": "L",
"CabinSideF": "R",
"CabinSideG": "XR",
"CabinSideH": "XR",
"CabinSideJ": "XR",
"CabinSideK": "R",
"ConfigA": {
"Primary": [],
"Secondary": "W"
},
"ConfigB": {
"Primary": [],
"Secondary": ""
},
"ConfigC": {
"Primary": [],
"Secondary": ""
},
"ConfigD": {
"Primary": [],
"Secondary": ""
},
"ConfigE": {
"Primary": [],
"Secondary": "A"
},
"ConfigF": {
"Primary": [],
"Secondary": "A"
},
"ConfigG": {
"Primary": [],
"Secondary": ""
},
"ConfigH": {
"Primary": [],
"Secondary": ""
},
"ConfigJ": {
"Primary": [],
"Secondary": ""
},
"ConfigK": {
"Primary": [],
"Secondary": "W"
},
"Deck": "U",
"FltKey": 6013807,
"IsDeleted": false,
"RowA": "A",
"RowB": "X",
"RowC": "X",
"RowD": "X",
"RowE": "A",
"RowF": "A",
"RowG": "X",
"RowH": "X",
"RowJ": "X",
"RowK": "A"
}
,
{
"Aisle": 2,
"CabinClass": "F",
"CabinSideA": "L",
"CabinSideB": "XL",
"CabinSideC": "XL",
"CabinSideD": "XL",
"CabinSideE": "L",
"CabinSideF": "R",
"CabinSideG": "XR",
"CabinSideH": "XR",
"CabinSideJ": "XR",
"CabinSideK": "R",
"ConfigA": {
"Primary": [],
"Secondary": "W"
},
"ConfigB": {
"Primary": [],
"Secondary": ""
},
"ConfigC": {
"Primary": [],
"Secondary": ""
},
"ConfigD": {
"Primary": [],
"Secondary": ""
},
"ConfigE": {
"Primary": [],
"Secondary": "A"
},
"ConfigF": {
"Primary": [],
"Secondary": "A"
},
"ConfigG": {
"Primary": [],
"Secondary": ""
},
"ConfigH": {
"Primary": [],
"Secondary": ""
},
"ConfigJ": {
"Primary": [],
"Secondary": ""
},
"ConfigK": {
"Primary": [],
"Secondary": "W"
},
"Deck": "U",
"FltKey": 6013807,
"IsDeleted": false,
"RowA": "A",
"RowB": "X",
"RowC": "X",
"RowD": "X",
"RowE": "A",
"RowF": "A",
"RowG": "X",
"RowH": "X",
"RowJ": "X",
"RowK": "A"
}
]
我想过滤只包含"CabinSide%"的键
所以我的目标数组应该是这样的
[
{
"CabinSideA": "L",
"CabinSideB": "XL",
"CabinSideC": "XL",
"CabinSideD": "XL",
"CabinSideE": "L",
"CabinSideF": "R",
"CabinSideG": "XR",
"CabinSideH": "XR",
"CabinSideJ": "XR",
"CabinSideK": "R"
},
{
"CabinSideA": "L",
"CabinSideB": "XL",
"CabinSideC": "XL",
"CabinSideD": "XL",
"CabinSideE": "L",
"CabinSideF": "R",
"CabinSideG": "XR",
"CabinSideH": "XR",
"CabinSideJ": "XR",
"CabinSideK": "R"
}
]
【问题讨论】:
-
你有没有费心自己尝试什么?
标签: arrays swift xcode filtering nsarray